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; }
// 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; }
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; }