public void IniController() { ui = new Surface(Tr); //version = new VersionController(); //await version.Start(); //lan = new Language(); //await lan.Start(); audio = new AppAudio(); audio.Start(); scene = new SceneController(); sysRecord = new SysRecord(); cash = new CashData(); camera = new AppCamera(Tr); //FAC fac = new FAC(); //hello = FAC.container.ResolveKeyed<IHelloWorld>("HelloWorld"); //await hello.Load(); IsControllerIni = true; if (!string.IsNullOrEmpty(appConfig.debugScene)) { //await scene.LoadAsync(appConfig.debugScene); } sqlitDB = DBManager.GetInstance(); sqlitDB.OpenConnect(); //net = FAC.container.ResolveKeyed<INetSurface>("NetSurface"); //ui.RemovePanel<UpdatePanel>(); }
void OnDestroy() { Ins = null; MVC.OnSysQuit?.Invoke(); GameController = null; //version = null; //lan = null; scene = null; ui = null; appConfig = null; audio = null; cash = null; sysRecord = null; //hello.OnDestroy(); GameController = null; Updates.Clear(); FixeUpdates.Clear(); sqlitDB.CloseDB(); Debug.Log("Sys quit"); }