using System; using AlicizaX; using UnityEngine; namespace AlicizaX.Event.Runtime { /// /// 事件组件。 /// [DisallowMultipleComponent] [AddComponentMenu("Game Framework/Event")] [UnityEngine.Scripting.Preserve] public sealed class EventComponent : MonoBehaviour { private IEventModule _mEventModule = null; /// /// 获取事件处理函数的数量。 /// public int EventHandlerCount { get { return _mEventModule.EventHandlerCount; } } /// /// 获取事件数量。 /// public int EventCount { get { return _mEventModule.EventCount; } } /// /// 游戏框架组件初始化。 /// private void Awake() { _mEventModule = ModuleSystem.RegisterModule(); } } }