コード例 #1
0
 /// <summary>
 /// 初始化
 /// </summary>
 public void Initialize(LuaEnv lua)
 {
     _eventDataCache    = new CircleBuffer <EventData>(100);
     _eventData         = new JWObjList <EventData>();
     _onUIEvent         = lua.Global.GetInPath <OnUIEventDelegate>("EventService.OnUIEvent");
     _onUIEventListener = lua.Global.GetInPath <OnUIEventListnerDelegate>("EventService.OnUIEventListener");
 }
コード例 #2
0
 /// <summary>
 /// 反初始化
 /// </summary>
 public void UnInitialize()
 {
     if (_eventData != null)
     {
         for (int i = 0; i < _eventData.Count; i++)
         {
             if (_eventData[i].ID > 0)
             {
                 JW.Common.Log.LogE("LuaEvent.Uninitialize error : event data is not empty");
                 _eventData[i].Destroy(null);
             }
         }
         _eventData.Clear();
         _eventData = null;
     }
     if (_eventDataCache != null)
     {
         _eventDataCache.Clear();
         _eventDataCache = null;
     }
     _onUIEvent = null;
 }