Пример #1
0
    protected override void virStart()
    {
        if (_objCompany)
        {
            _objCompany.gameObject.SetActive(false);
        }
        FB = gameObject.AddComponent <FBController>();  // Main이 유일하게 Object라서 여기에 컨트롤 적용

#if LOCAL_DEBUG
        string str = CONFIG.GetXMLConfigSystemInfo();
        Debug.Log(str);
#endif

        NET.I.Initialize();
        SCENE.I.Initialize();
        UI.I.Initialize();
        USER.I.Initialize(); // 페이스북 컨트롤 접근권한은 USER에 주자
        FX.I.Initialize();
        DB.I.Initialize();
        SYSTIMER.I.Initialize();
        PLATFORM.I.Initialize();
        SOUND.I.Initialize();
        // check version
        CONFIG.CheckMatchClientVersion((ok, msg) => {
            Debug.Log(msg);
            if (ok)
            {
                StartScene();
            }
            else
            {
                UI.I.ShowMsgBox(msg, (id, args) => {
                    Debug.Log(args[0].ToString());
                    if (args[0].ToString() == "ok")
                    {
                        PLATFORM.I.OpenURL_AppsStorePackageDownload();
                    }
                    else
                    {
                        Main.I.OnQuit();
                    }
                });
            }
        });
    }