第一步:如何显示在面板上
1.创建一个C#脚本并修改脚本名称 友情提示:脚本名称要具备一定的含义
public class DefineEvent : MonoBehaviour
{
}
2.定义事件原型
public class DefineEvent : MonoBehaviour
{
}
//以下是事件原型的定义
[Serializable]
public class Up : UnityEvent<KeyCode> { }
[Serializable]
public class Down : UnityEvent<KeyCode> { }
[Serializable]
public class Left : UnityEvent<KeyCode> { }
[Serializable]
public class Right : UnityEvent<KeyCode> { }
//Serializable作用:序列化类 作用:可以显示在Inspector面板 位置:using System命名空间下.
//UnityEvent<KeyCode>:这是unity封装的一个事件类,该类提供了4个泛型参数的重载,可以根据不同的需求设置对应的参数类型和个数 备注:我这边传入的是一个枚举类型
3.声明事件
public class DefineEvent : MonoBehaviour
{
//声明事件 可以显示在Inspector面板
public Up onUpEvent;
public Down onDownEvent;
public Left on