Beispiel #1
0
        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;
            }
        }
Beispiel #2
0
        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;
            }
        }
Beispiel #3
0
        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;
            }
        }
Beispiel #4
0
        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;
            }
        }
Beispiel #5
0
        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;
            }
        }
Beispiel #6
0
        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();
        }
Beispiel #7
0
 public abstract void HandleGameEvent(EventManager.GameEvents gameEvents);