事件调度程序
经理游戏活动的非常有效的方法。 像受到伤害和射击等。
触发事件简单
简单配置事件监听器
按属性支持配置
如果要修改事件参数,请支持过滤器。
用法
几个简单的步骤
将EventDispatcher附加到GameObject
EventDispatcher events;
void Start()
{
events = GetComponent()
}
声明一个事件监听器
[EventListener(name = "DAMAGE")]
void DamageHealth(int dmg)
{
health -= dmg;
}
触发事件
events.Trigger("DAMAGE", 10);
可选的
声明过滤器
[EventFilter(name = "DAMAGE")]
void DoubleDamage(object[
2023-03-16 14:27:53
6.4MB
C#
1