void Update() { if (UnityEngine.Input.GetKeyDown(UnityEngine.KeyCode.W)) { switch (defaultScene) { case DefaultScene.Overworld: EngineEventManager.Instance().onTransitionGameState(Engine.GameStates.Transitions.GameState.Overworld, LoadSceneMode.Single); break; case DefaultScene.Battle: BattleTransitionContainer.EnemyParty = DataRepository.Instance().Parties.GetByName(enemyPartyName); SceneManager.LoadSceneAsync("Battle"); break; } } }
protected virtual void OnEnable() { sourceRef = serializedObject; source = (EngineEventManager)target; GetProperties(); }
public void Awake() { EngineEventManager.Instance().onTransitionGameState += CheckState; EngineEventManager.Instance().onGameStateExit += CheckState; DontDestroyOnLoad(this.gameObject); }
public void BattleEnd() { EngineEventManager.Instance().GameStateExit(); }