コード例 #1
0
 private void GetCurrentBarValues(string shipName)
 {
     if (shipName == "Partinili")
     {
         fuelBarValue.text         = PlayerInfoStatic.CurrentShipFuel.ToString() + "/" + ShipStatsUpgradesStatic.GetShipFuelCapacity().ToString();
         powerBarValue.text        = PlayerInfoStatic.CurrentShipPower.ToString() + "/" + ShipStatsUpgradesStatic.GetShipPowerCapacity().ToString();
         unitCapacityBarValue.text = PlayerInfoStatic.CurrentShipCapacity.ToString() + "/" + ShipStatsUpgradesStatic.partiniliUnitMaxCapacityMax;
         fuelBar.value             = PlayerInfoStatic.CurrentShipFuel;
         fuelBar.maxValue          = ShipStatsUpgradesStatic.GetShipFuelCapacity();
         powerBar.value            = PlayerInfoStatic.CurrentShipPower;
         powerBar.maxValue         = ShipStatsUpgradesStatic.GetShipPowerCapacity();
         unitCapacityBar.value     = PlayerInfoStatic.CurrentShipCapacity;
         unitCapacityBar.maxValue  = ShipStatsUpgradesStatic.GetShipUnitCapacityMax();
     }
     if (shipName == "Tugarak")
     {
         fuelBarValue.text         = PlayerInfoStatic.CurrentShipFuel.ToString() + "/" + Tugarak.MaxFuel;
         powerBarValue.text        = PlayerInfoStatic.CurrentShipPower.ToString() + "/" + Tugarak.MaxPower;
         unitCapacityBarValue.text = PlayerInfoStatic.CurrentShipCapacity.ToString() + "/" + Tugarak.MaxUnitCapacity;
     }
     if (shipName == "Shupe")
     {
         fuelBarValue.text         = PlayerInfoStatic.CurrentShipFuel.ToString() + "/" + Shupe.MaxFuel;
         powerBarValue.text        = PlayerInfoStatic.CurrentShipPower.ToString() + "/" + Shupe.MaxPower;
         unitCapacityBarValue.text = PlayerInfoStatic.CurrentShipCapacity.ToString() + "/" + Shupe.MaxUnitCapacity;
     }
 }
コード例 #2
0
    // Update is called once per frame
    void Update()
    {
        if (pauseSpaceScene == true)
        {
            Time.timeScale          = 0;
            shipController.isMoving = false;
        }
        else if (upgradeMenuClosed)
        {
            upgradeMenuClosed       = false;
            Time.timeScale          = 1;
            shipController.isMoving = false;
        }

        creditsPlayerText.text = PlayerInfoStatic.CurrentCredits.ToString();
        xpPlayerText.text      = PlayerInfoStatic.CurrentXP.ToString();

        if (Input.GetMouseButtonDown(0))
        {
            GetClickedPlanetInfo();
        }

        fuelBar.maxValue  = ShipStatsUpgradesStatic.GetShipFuelCapacity();
        powerBarText.text = PlayerInfoStatic.CurrentShipPower.ToString();
        powerBar.value    = PlayerInfoStatic.CurrentShipPower;

        if (shipController.isMoving)
        {
            PlayerInfoStatic.CurrentShipFuel -= 3.3f * Time.deltaTime;
            PlayerInfoStatic.CurrentShipFuel  = (float)System.Math.Round(PlayerInfoStatic.CurrentShipFuel, 2);
            fuelBar.value    = PlayerInfoStatic.CurrentShipFuel;
            fuelBarText.text = PlayerInfoStatic.CurrentShipFuel.ToString();
        }
        else
        {
            fuelBar.value    = PlayerInfoStatic.CurrentShipFuel;
            fuelBarText.text = PlayerInfoStatic.CurrentShipFuel.ToString();
        }

        if (fuelBar.value < 50)
        {
            lerpColor = Color.Lerp(Color.black, Color.red, Mathf.PingPong(Time.time, 0.6f));
            backGroundFuelBar.color = lerpColor;
        }
        else
        {
            backGroundFuelBar.color = fuelBarDefualtBckColor;
        }
    }