/// <summary> /// 初始化STGMain /// </summary> private void OnStateInitSTGMainUpdate() { _stgMain = new STGMain(); _stgMain.Init(); // 加载各个stage.lua文件 //List<string> stageLuaList = new List<string> { "stage1", "stage1sc" }; List <string> stageLuaList = new List <string> { "TestEditorStage" }; #if DEBUG_GAMESTATE string fileListStr = ""; for (int k = 0; k < stageLuaList.Count; k++) { fileListStr = k == 0 ? stageLuaList[k] + ".lua" : "\n" + stageLuaList[k] + ".lua"; } Logger.Log(string.Format("Init STGMain,Start to load lua files\n{0}", fileListStr)); TimeUtil.BeginSample("InitSTGMain"); #endif for (int i = 0; i < stageLuaList.Count; i++) { InterpreterManager.GetInstance().LoadLuaFile(stageLuaList[i]); } #if DEBUG_GAMESTATE TimeUtil.EndSample("InitSTGMain"); TimeUtil.LogSampleTick("InitSTGMain", "Load luafile(s) complete.Cost time {0}"); #endif _curState = eSTGMainState.StateInitSTGData; }