// DEBUG private void Button_Click_7(object sender, RoutedEventArgs e) { Interpreter ip = new Interpreter("TestProj", @"C:\Users\Kako\Desktop\testDir", ""); ip.Dash(InterpreterType.RELEASE_WITH_IL, 8); ip.GenerateIL(@"Scenario\main.sil"); ILConvertor ilc = ILConvertor.GetInstance(); List <Scene> rS = ilc.Dash(@"Scenario"); }
/// <summary> /// 把场景文件恢复为实例 /// </summary> private void InitScenario() { List <Scene> sceneList = ILConvertor.GetInstance().Dash(IOUtils.ParseURItoURL(GlobalConfigContext.DevURI_RT_SCENARIO)); foreach (Scene sc in sceneList) { if (this.sceneTable.ContainsKey(sc.Scenario)) { LogUtils.LogLine(String.Format("Scene already exist: {0}, new one will replace the elder one", sc.Scenario), "ResourceManager", LogLevel.Warning); } this.sceneTable[sc.Scenario] = sc; } LogUtils.LogLine(String.Format("Finish Load Scenario, Total: {0}", sceneList.Count), "ResourceManager", LogLevel.Normal); }