Во многих компонентах Unity UI есть такое поле:
Button:
Input Field
Как такие поля добавляются в инспектор и реализуются?
В моём примере на 3д сцене есть куб с IButton. Есть интерфейс, который реализуется классом IButton:
public interface Interactable {
public void Interact();
}
using UnityEngine;
public class IButton : MonoBehaviour, Interactable {
public void Interact() {
Debug.Log("button pressed");
}
}