笔记自用
首先声明了一个事件类 继承自UnityEvent
然后new了一个这个事件类的实例
之后给这个实例AddListener(); 里面填入的是事件发生时调用的函数
这个函数应该是public static void 的
最后这个实例.Invoke(函数所需参数)
public class 范围伤害事件 : UnityEvent{} public 范围伤害事件 攻击; 攻击 = new 范围伤害事件(); 攻击.AddListener(BattleSystem.伤害检测.范围伤害发生); public static void 范围伤害发生(int x, int y, int direction, 攻击范围 g){} 攻击.Invoke((int)box.localPosition.x, (int)box.localPosition.z, (int)box.localRotation.eulerAngles.y, g);



