コード例 #1
0
ファイル: LogicEvent.cs プロジェクト: iNeverSleeeeep/Demo
        public static void Unregister(LogicEventType type, LogicEventListener toUnregister)
        {
            LogicEventListener listener = null;

            if (listeners.TryGetValue(type, out listener) == true)
            {
                listener -= toUnregister;
            }
        }
コード例 #2
0
ファイル: LogicEvent.cs プロジェクト: iNeverSleeeeep/Demo
        public static void RaiseEvent(LogicEventType type, object userData)
        {
            LogicEventListener listener = null;

            if (listeners.TryGetValue(type, out listener) && listener != null)
            {
                listener(userData);
            }
        }
コード例 #3
0
ファイル: LogicEvent.cs プロジェクト: iNeverSleeeeep/Demo
        public static void Register(LogicEventType type, LogicEventListener toRegister)
        {
            LogicEventListener listener = null;

            if (listeners.TryGetValue(type, out listener) == false)
            {
                listeners.Add(type, toRegister);
            }
            else
            {
                listener += toRegister;
            }
        }