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); } }
/// <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(); }