Во многих компонентах Unity UI есть такое поле:
Button:
![626e9e87ef01e044889156.png](https://habrastorage.org/webt/62/6e/9e/626e9e87ef01e044889156.png)
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");
}
}