如何使按钮类的检查器窗口? Unity
问题描述:
所以我现在正在编写一个非常宽泛的脚本,我希望能够拖放任何我想调用的方法。如何做一个督察窗口这样做,如按钮脚本?如何使按钮类的检查器窗口? Unity
我有,我写剧本的公共方法,我想能够做的按钮类确实在检查什么。
答
您需要将UnityEvent
设为public
或[SerializeField]
。例如:
using UnityEngine;
public class AnyMethodClass : MonoBehaviour
{
public delegate void EventListener();
public event EventListener MyEvent;
public System.Action MyAction;
public UnityEngine.Events.UnityEvent MyUnityEvent;
}
注意event
确实非常相似的事情UnityEvent
,但在检查中没有暴露。
来自C#的delegate
和Action
是可以指定一个方法或方法列表的类型,并且它们在检查器中也不可见为event
。
Unity中推荐的方式是使用UnityEvent
而不是event
。