public void ServerBrowser()
        {
#if UNITY_5_3
            UnitySceneManager.LoadScene(serverBrowserScene);
#else
            Application.LoadLevel(serverBrowserScene);
#endif
        }
        private void LoadScene()
        {
            socket.connected -= LoadScene;
            Networking.SetPrimarySocket(socket);

#if UNITY_5_3
            UnitySceneManager.LoadScene(sceneName);
#else
            Application.LoadLevel(sceneName);
#endif
        }
 private void Awake()
 {
     if (Instance != null)
     {
         Destroy(this);
     }
     else
     {
         Instance = this;
         DontDestroyOnLoad(gameObject);
     }
 }
Exemple #4
0
    /// <summary>
    /// 不依赖于文件的模块的初始化
    /// </summary>
    public void NotFileDepInit(System.Action hdlOnFinish)
    {
        EventMgr = new EventManager();
        EventMgr.Init();

        var    enumerator  = mNotFileDepInitWaitEventSet.GetEnumerator();
        string eventIdList = string.Empty;

        while (enumerator.MoveNext())
        {
            EventId eventId = enumerator.Current;
            eventIdList += eventId.ToString() + "\t";
            EventMgr.RegisterObjectEvent(eventId, this, delegate(object eventParam) {
                EventMgr.RemoveObjectEvent(eventId, this);
                mNotFileDepInitWaitEventSet.Remove(eventId);
                if (mNotFileDepInitWaitEventSet.Count == 0)
                {
                    hdlOnFinish.Invoke();
                }
            });
        }

        FileOperateMgr = new FileOperateManager();
        FileOperateMgr.Init();

        SceneMgr = new UnitySceneManager();
        SceneMgr.Init();

        PlatformMgr = new PlatformManager();
        PlatformMgr.Init();

        ResMgr = new ResourceManager();
        ResMgr.Init();

        FileMgr = new FileManager();
        FileMgr.Init();

        HttpMgr = new HttpManager();
        HttpMgr.Init();

        TimeMgr = new TimeManager();
        TimeMgr.Init();

        SocketMgr = new SocketManager();

        EffectManager.Instance.Init();
    }