Beispiel #1
0
    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();
        }
    }