void Update() { if (learnFireBall && Input.GetKeyDown(KeyCode.Alpha1)) { selectSpell("fireball"); } if (learnIceBlitz && Input.GetKeyDown(KeyCode.Alpha2)) { selectSpell("iceblitz"); } if (learnFireBall || learnIceBlitz) { if (Input.GetButtonDown("Fire1") && !playerMove.IsMoving && !playerLook.IsTurning && playerTurn) { if (playerStats.Mana >= manaCost) { playerStats.decreaseMana(manaCost); SpellCaster.castSpell(selectedSpell, playerLook.PlayerCamera.transform.position, Quaternion.Euler(0f, playerLook.Yaw, 0f)); EndTurn(); } else { StartCoroutine("notifyManaUI"); } } } if (Input.GetKeyDown(KeyCode.F)) { interaction.Interact(); } }