Unity3D中的Delegate事件系统介绍
Unity3D中的Delegate事件系统允许程序员将委托(函数/方法)订阅到一个事件类型中。当该事件被触发时,订阅该事件类型的函数将会被自动调用。在Unity/C#中,每个订阅事件系统的委托都必须将“Jacobs.Events.IEventData”数据类型参数化。事件类型的类型由派生“Jacobs.Events.IEventData”接口的参数的(System.Type)值来确定。Unity3D中可以初始化多个事件系统的实例,建议使用公共的“Singleton”属性来记录一个实例,以供多个脚本使用。如果需要在游戏开始前使用Singleton,可以在Extension/Event-System-Instance下找到该菜单项。
用户评论