public override void HandleGameEvent(EventManager.GameEvents gameEvent) { switch (gameEvent) { case EventManager.GameEvents.ViewCharacterListClicked: gameObject.SetActive(true); UpdateCharacterInfo(); break; case EventManager.GameEvents.CharacterUpgraded: UpdateCharacterInfo(); break; case EventManager.GameEvents.UpgradeFailed: gameObject.SetActive(false); break; case EventManager.GameEvents.CharacterClicked: gameObject.SetActive(false); break; default: if (gameObject.activeSelf) { gameObject.SetActive(false); } break; } }
public override void HandleGameEvent(EventManager.GameEvents gameEvent) { UpdateMoneyInfo(); switch (gameEvent) { case EventManager.GameEvents.CharacterClicked: CurrentMoney.gameObject.SetActive(true); gameObject.SetActive(true); break; case EventManager.GameEvents.ShopClicked: gameObject.SetActive(true); CurrentMoney.gameObject.SetActive(false); break; case EventManager.GameEvents.UpgradeFailed: gameObject.SetActive(false); break; case EventManager.GameEvents.ViewCharacterListClicked: CurrentMoney.gameObject.SetActive(true); gameObject.SetActive(true); break; case EventManager.GameEvents.ShowGameView: if (gameObject.activeSelf) { gameObject.SetActive(false); } break; } }
public override void HandleGameEvent(EventManager.GameEvents gameEvent) { switch (gameEvent) { case EventManager.GameEvents.UpgradeFailed: gameObject.SetActive(true); break; default: if (gameObject.activeSelf) { gameObject.SetActive(false); } break; } }
public override void HandleGameEvent(EventManager.GameEvents gameEvent) { UpdateMoneyInfo(); switch (gameEvent) { case EventManager.GameEvents.ShowGameView: if (!gameObject.activeSelf) { gameObject.SetActive(true); } break; default: if (gameObject.activeSelf) { gameObject.SetActive(false); } break; } }
public override void HandleGameEvent(EventManager.GameEvents gameEvent) { switch (gameEvent) { case EventManager.GameEvents.ShopClicked: gameObject.SetActive(true); UpdateMoneyInfo(); break; case EventManager.GameEvents.MoneyRaised: UpdateMoneyInfo(); break; default: if (gameObject.activeSelf) { gameObject.SetActive(false); } break; } }
private void EventManager_GenericGameEvent(EventManager.GameEvents eventID) { if (NavEvents.Count > 0 && NavEvents.Peek() == eventID) { return; } switch (eventID) { case EventManager.GameEvents.CharacterClicked: NavEvents.Push(EventManager.GameEvents.CharacterClicked); break; case EventManager.GameEvents.ShopClicked: NavEvents.Push(EventManager.GameEvents.ShopClicked); break; case EventManager.GameEvents.ViewCharacterListClicked: NavEvents.Push(EventManager.GameEvents.ViewCharacterListClicked); break; } DebugStack(); }
public abstract void HandleGameEvent(EventManager.GameEvents gameEvents);