Example #1
0
 public static ITDLuaMgr GetTDLuaMgr(string luaKey)
 {
     if (LuaMgrDicStr.ContainsKey(luaKey))
     {
         return(LuaMgrDicStr[luaKey]);
     }
     else
     {
         return(null);
     }
 }
Example #2
0
 public static void AddTDLuaMgr(string tableKey, Type luaKey, ITDLuaMgr TDLuaMgr)
 {
     LuaMgrList.Add(TDLuaMgr);
     if (luaKey != null && !LuaMgrDic.ContainsKey(luaKey))
     {
         LuaMgrDic.Add(luaKey, TDLuaMgr);
     }
     if (tableKey != null && !LuaMgrDicStr.ContainsKey(tableKey))
     {
         LuaMgrDicStr.Add(tableKey, TDLuaMgr);
     }
 }
Example #3
0
 public override void OnDisable()
 {
     foreach (var item in LuaMgrList)
     {
         BaseGlobal.LuaMgr.Callback_OnParseStart   -= item.OnLuaParseStart;
         BaseGlobal.LuaMgr.Callback_OnParseEnd     -= item.OnLuaParseEnd;
         BaseGlobal.ExcelMgr.Callback_OnParseStart -= item.OnExcelParseStart;
         BaseGlobal.ExcelMgr.Callback_OnParseEnd   -= item.OnExcelParseEnd;
     }
     LuaMgrList.Clear();
     LuaMgrDic.Clear();
     LuaMgrDicStr.Clear();
     base.OnDisable();
 }