예제 #1
0
    void Update()
    {
        if (levelStarted)
        {
            levelIndicator.text = string.Format("Level: {0}", level);
            time += Time.deltaTime;

            if (shipFuel.GetFuelAmount() <= 0f)
            {
                fuelTimerGameOverDelay -= Time.deltaTime;
            }

            if (fuelTimerGameOverDelay <= 0f)
            {
                GameOver();

                fuelTimerGameOverDelay = 2.0f;
            }
        }

        if (shipFuel.GetFuelAmount() <= 0)
        {
            fuelText.enabled = true;
        }
        else
        {
            fuelText.enabled = false;
        }

        shipHealth.value = (shipMovement.GetShipHealth()) / shipMovement.maxShipHealth;
        healthText.text  = string.Format("Health: {0:#.0} %", ((shipMovement.GetShipHealth()) / shipMovement.maxShipHealth) * 100);
    }