Exemplo n.º 1
0
    void OnTriggerEnter2D(Collider2D collider)
    {
        if (isColliding)
        {
            return;
        }

        if (collider.tag == "Terrain" || collider.tag == "Finish")
        {
            isColliding = true;
            flightSound.Stop();
            explosionSound.Play();
            MainScript.KillPlayer();
        }
        else if (collider.tag == "Enemy")
        {
            isColliding = true;
            MainScript.Player.CurrentHealth = MainScript.Player.CurrentHealth - 20;
            if (MainScript.Player.CurrentHealth <= 0)
            {
                flightSound.Stop();
                explosionSound.Play();
                MainScript.KillPlayer();
            }
            else
            {
                whiteSprite();
                isWhite = true;
            }
        }
    }
Exemplo n.º 2
0
    void Update()
    {
        isColliding = false;

        if (!MainScript.Player.Destroyed && MainScript.Player.FuelLevel <= 25f && wasPlayed == false)
        {
            alert.Play();
            wasPlayed = true;
        }
        if (!MainScript.Player.Destroyed && MainScript.Player.FuelLevel >= 25f && wasPlayed == true)
        {
            alert.Stop();
            wasPlayed = false;
        }

        if (!MainScript.Player.Destroyed && MainScript.Player.FuelLevel <= 0f)
        {
            flightSound.Stop();
            alert.Stop();
            explosionSound.Play();
            MainScript.KillPlayer();
        }
    }