示例#1
0
    IEnumerator AdditionalSpells()
    {
        float refreshRate = 0.2f;

        while (!dead)
        {
            if (nearestPlayer != null && (transform.position - (nearestPlayer.transform.position + nearestPlayer.velocity * 30)).sqrMagnitude <= 9 && playerController.stamina > playerController.aoeCost)
            {
                playerController.AOE();
            }
            else if (playerController.hp < 60 && playerController.stamina > playerController.healCost)
            {
                if (Random.Range(10, 100) > playerController.hp)
                {
                    playerController.Heal();
                }
            }
            yield return(new WaitForSeconds(refreshRate));
        }
    }
示例#2
0
    void UpdatePlayer(int playerNum)
    {
        if (XCI.GetButtonDown(XboxButton.Y, xbController))
        {
            if (playerChoices[playerNum][0])
            {
                playerController.AOE();
            }
        }

        if (XCI.GetButtonDown(XboxButton.X, xbController))
        {
            if (playerChoices[playerNum][1])
            {
                playerController.Force();
            }
        }

        if (XCI.GetButtonDown(XboxButton.DPadUp, xbController))
        {
            if (playerChoices[playerNum][2])
            {
                playerController.ExMine();
            }
        }
        if (XCI.GetButtonDown(XboxButton.DPadDown, xbController))
        {
            if (playerChoices[playerNum][3])
            {
                playerController.TrapMine();
            }
        }

        if (XCI.GetButtonDown(XboxButton.B, xbController))
        {
            if (playerChoices[playerNum][4])
            {
                playerController.Heal();
            }
        }

        if (XCI.GetButtonDown(XboxButton.LeftBumper, xbController))
        {
            if (playerChoices[playerNum][5])
            {
                playerController.Block();
            }
        }
        if (XCI.GetButtonUp(XboxButton.LeftBumper, xbController))
        {
            if (playerChoices[playerNum][5])
            {
                playerController.StopBlock();
            }
        }

        if (XCI.GetButtonDown(XboxButton.A, xbController))
        {
            if (playerChoices[playerNum][6])
            {
                playerController.Stream();
            }
        }
    }