void Update() { if (_IsPrimarySkill) { if (Input.GetMouseButtonDown(1) && _playerStats.GetCurrentMana() >= _manaCost) // check if player has enough mana { Debug.Log(_manaCost); _playerStats.AddCurrentMana(-_manaCost); //reduce mana cost CameraShake.GetInstance().Shake(); DoAbility(); } } else { if (Input.GetKeyDown(KeyCode.Space) && _playerStats.GetCurrentMana() >= _manaCost) // check if player has enough mana { Debug.Log(_manaCost); _playerStats.AddCurrentMana(-_manaCost); //reduce mana cost CameraShake.GetInstance().Shake(); DoAbility(); } } }