Ejemplo n.º 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;
            }
        }
Ejemplo n.º 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;
            }
        }
Ejemplo n.º 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;
            }
        }
Ejemplo n.º 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;
            }
        }
Ejemplo n.º 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;
            }
        }
Ejemplo n.º 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();
        }
Ejemplo n.º 7
0
 public abstract void HandleGameEvent(EventManager.GameEvents gameEvents);