示例#1
0
    void Drink()
    {
        anim.SetTrigger("Drink");
        playSound.Play(1, 1, 1);

        if (powered)
        {
            RaycastHit2D[] drinkResults = new RaycastHit2D[1];

            int drinks = 0;

            drinks = rb.Cast(new Vector2(1f, 0f), drinkFilter, drinkResults, drinkDistance);

            if (drinks > 0)
            {
                if (drinkResults[0].collider.tag == "BigPuke")
                {
                    anim.SetTrigger("PermaDrink");
                    FreezeState();
                    gameOver = true;
                    sceneM.EndingScreen();
                }
            }
        }

        IdleState(1.1f);
    }