Beispiel #1
0
        private void Update()
        {
            if (!bActivated)
            {
                return;
            }
            if (Camera.main == null)
            {
                Debug.Log("No MainCamera defined!");
                return;
            }

            touchedObject = pickEnemyOrPlayer.GetTouchedObject();
            if (touchedObject == null)
            {
                return;
            }

            switch (m_playerSpell)
            {
            case EPlayerSpells.eBishopPushDown:
                PushDown();
                break;

            case EPlayerSpells.eBishopPushUp:
                PushUp();
                break;

            case EPlayerSpells.eBishopPushLeft:
                PushLeft();
                break;

            case EPlayerSpells.eBishopPushRight:
                PushRight();
                break;
            }
            bActivated = false;
        }
Beispiel #2
0
        // Update is called once per frame
        void Update()
        {
            if (!bActivated)
            {
                return;
            }

            if (Camera.main == null)
            {
                Debug.Log("No MainCamera defined!");
                return;
            }

            touchedObject = enemyPick.GetTouchedObject();

            if (touchedObject == null)
            {
                return;
            }

            switch (m_playerSpell)
            {
            case EPlayerSpells.eBishopWithholdEnemy:
                BishopWithholdEnemySpell.Activate(touchedObject);
                break;

            case EPlayerSpells.eBishopEntangle:
            case EPlayerSpells.eBishopFreeze:     // as an upgrade to root/entangle
                BishopRootSpell.Activate(touchedObject);
                break;

            case EPlayerSpells.eBishopInstantDeath:
                BishopInstantDeathSpell.Activate(touchedObject);
                break;
            }
            bActivated = false;
        }
Beispiel #3
0
        private void Update()
        {
            if (!m_bActivated)
            {
                return;
            }

            if (Camera.main == null)
            {
                Debug.Log("No MainCamera defined!");
                return;
            }

            touchedField = pickBoardField.GetTouchedObject();

            if (touchedField == null)
            {
                return;
            }

            m_nDuratation = TRAP_DURATION;
            FxMgr.Instance.ActivateTrapFX(touchedField.transform.position);
            m_bActivated = false;
        }