public override void OnAppStart(ManagerSettingBase managerSetting) { m_name = typeof(SceneManager).ToString(); if (string.IsNullOrEmpty(m_name)) { throw new System.Exception("manager name is empty"); } m_setting = managerSetting as SceneManagerSetting; if (null == m_setting) { throw new System.Exception("manager setting is null"); } CreateRootObject(m_setting.transform, "SceneManager"); string pageType = string.Empty; #if UNITY_EDITOR UnityEngine.SceneManagement.Scene activeScene = UnityEngine.SceneManagement.SceneManager.GetActiveScene(); if (activeScene != null) { pageType = string.Empty; UnityEditor.EditorBuildSettingsScene[] outscenes = UnityEditor.EditorBuildSettings.scenes; foreach (UnityEditor.EditorBuildSettingsScene item in outscenes) { string[] paths = StringUtil.Split(item.path, "/"); string sceneName = paths[paths.Length - 1]; sceneName = sceneName.Replace(".unity", ""); if (activeScene.name == sceneName) { pageType = StringUtil.Format("{0}Scene", sceneName); if (sceneName.IndexOf("_Scene_", System.StringComparison.OrdinalIgnoreCase) >= 0) { pageType = "InGameScene"; } } } //if (string.IsNullOrEmpty(pageType)) //{ // pageType = "Tool"; //} } #else // Editor 모드가 아닐 때는 LoginScene 실행 pageType = "LoginScene"; #endif if (string.IsNullOrEmpty(pageType) == false) { Transition(new SceneTransition(pageType, string.Empty, 0.5f, 0.3f, (code) => { LogWarning(StringUtil.Format("Scene Transition -> {0}", pageType)); })); } }
public override void OnAppStart(ManagerSettingBase managerSetting) { m_name = typeof(SceneManager).ToString(); if (string.IsNullOrEmpty(m_name)) { throw new System.Exception("manager name is empty"); } m_setting = managerSetting as SceneManagerSetting; if (null == m_setting) { throw new System.Exception("manager setting is null"); } CreateRootObject(m_setting.transform, "SceneManager"); string pageType = "TitleScene"; if (string.IsNullOrEmpty(pageType) == false) { Transition(new SceneTransition(pageType, string.Empty, 0.5f, 0.3f, (code) => { LogWarning(StringUtil.Format("Scene Transition -> {0}", pageType)); })); } }
public override void OnAppStart(ManagerSettingBase managerSetting) { m_name = typeof(WidgetManager).ToString(); if (string.IsNullOrEmpty(m_name)) { throw new System.Exception("manager name is empty"); } m_setting = managerSetting as WidgetManagerSetting; if (null == m_setting) { throw new System.Exception("manager setting is null"); } CreateRootObject(m_setting.transform, "UIManager"); m_widgetRepositories = new WidgetRepositories(this); m_commandManager = new CommandManager { MaxCommand = 10 }; InitializeUiInputEventSystem(); BhvOnEnter(); }
public override void OnAppStart(ManagerSettingBase managerSetting) { m_name = typeof(InputManager).ToString(); if (string.IsNullOrEmpty(m_name)) { throw new System.Exception("manager name is empty"); } m_setting = managerSetting as InputManagerSetting; if (null == m_setting) { throw new System.Exception("manager setting is null"); } m_inputSystem = new InputSystem(); }
public override void OnAppStart(ManagerSettingBase managerSetting) { m_name = typeof(CameraManager).ToString(); if (string.IsNullOrEmpty(m_name)) { throw new System.Exception("manager name is empty"); } m_setting = managerSetting as CameraSetting; if (null == m_setting) { throw new System.Exception("manager setting is null"); } m_cameraQuakeUnitManager = new CameraQuakeUnitManager(); }
public override void OnAppStart(ManagerSettingBase managerSetting) { m_name = typeof(NodeGraphManager).ToString(); if (string.IsNullOrEmpty(m_name)) { throw new System.Exception("manager name is empty"); } m_setting = managerSetting as NodeGraphManagerSetting; if (null == m_setting) { throw new System.Exception("manager setting is null"); } //CreateRootObject(null, "NodePoolRepository"); }
public override void OnAppStart(ManagerSettingBase managerSetting) { m_name = typeof(FactoryManager).ToString(); if (string.IsNullOrEmpty(m_name)) { throw new System.Exception("manager name is empty"); } m_setting = managerSetting as FactoryManagerSetting; if (null == m_setting) { throw new System.Exception("manager setting is null"); } CreateRootObject(null, "PoolFactory"); GameObject.DontDestroyOnLoad(m_rootObject); }
public override void OnAppStart(ManagerSettingBase managerSetting) { m_name = typeof(NotificationManager).ToString(); if (string.IsNullOrEmpty(m_name)) { throw new System.Exception("manager name is empty"); } m_setting = managerSetting as NotificationManagerSetting; if (null == m_setting) { throw new System.Exception("manager setting is null"); } CreateRootObject(m_setting.transform, "NotificationManager"); AllDisconnectHandler(); }
public override void OnAppStart(ManagerSettingBase managerSetting) { m_name = typeof(GameManager).ToString(); if (string.IsNullOrEmpty(m_name)) { throw new System.Exception("manager name is empty"); } m_setting = managerSetting as GameManagerSetting; if (null == m_setting) { throw new System.Exception("manager setting is null"); } CreateRootObject(m_setting.transform, "GameManager"); m_gameMessageListener = new GameMessageListener(this); m_gameRepository = new GameRepository(this); m_battleEmulator = new BattleEmulator(m_gameRepository); }
//public abstract bool OnMessage(IMessage message); #endregion IGraphUpdatable #region Abstract Methods // called when Global.Awake(). public abstract void OnAppStart(ManagerSettingBase managerSetting);