Пример #1
0
    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>();
    }
Пример #2
0
 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");
 }