Esempio n. 1
0
    //Check for collisions with obstacles, and the ground
    private void OnCollisionEnter2D(Collision2D collision)
    {
        GameObject collisionObject = collision.gameObject;

        if (collisionObject.CompareTag("Bird"))
        {
            BirdScript birdScript = collisionObject.GetComponent <BirdScript>();
            numberOfBirdsConsumed++;

            if (Settings.instance != null && Settings.instance.soundEffects)
            {
                AudioManager.instance.PlayMunchSound();
            }

            GameManager.instance.score += 1;

            int birdEnergy = birdScript.GetEnergy();
            if (dinoHunger + birdEnergy > 100)
            {
                dinoHunger = 100;
            }
            else
            {
                dinoHunger += birdEnergy;
            }

            Destroy(collisionObject);
        }
    }