public static ITDLuaMgr GetTDLuaMgr(string luaKey) { if (LuaMgrDicStr.ContainsKey(luaKey)) { return(LuaMgrDicStr[luaKey]); } else { return(null); } }
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); } }
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(); }