Beispiel #1
0
    // Update is called once per frame
    void Update()
    {
        if (levelTimer == null)
        {
            levelTimer = FindObjectOfType <LevelTimer> ();

            sliderManager.updateTimer(0);
            sliderManager.updateDollar((int)moneyController.getValue());
            sliderManager.updateEco((int)ecoController.getValue());
            sliderManager.updateComfort((int)confortController.getValue());

            moneyTextModifier.text   = barModifier.getMoneyModifier().ToString();
            ecoTextModifier.text     = barModifier.getEcoModifier().ToString();
            comfortTextModifier.text = barModifier.getComfortModifier().ToString();

            /*text.text = "money :  " + Mathf.RoundToInt(moneyController.getValue ()) +", modifier : " + barModifier.getMoneyModifier() + "\n" +
             *                  "eco :  " + (int)ecoController.getValue()  + ", modifier : " + barModifier.getEcoModifier() + "\n"
             + "comfort :  " + (int)confortController.getValue()  + ", modifier : " + barModifier.getComfortModifier() +  "\n" ;*/
        }
        else
        {
            float timeElapsed = Time.deltaTime;
            moneyController.barUpdate(timeElapsed);
            ecoController.barUpdate(timeElapsed);
            confortController.barUpdate(timeElapsed);

            sliderManager.updateTimer((int)levelTimer.targetTime);
            sliderManager.updateDollar((int)moneyController.getValue());
            sliderManager.updateEco((int)ecoController.getValue());
            sliderManager.updateComfort((int)confortController.getValue());

            moneyTextModifier.text   = barModifier.getMoneyModifier().ToString();
            ecoTextModifier.text     = barModifier.getEcoModifier().ToString();
            comfortTextModifier.text = barModifier.getComfortModifier().ToString();


            /*text.text = "money :  " + (int)moneyController.getValue () +", modifier : " + barModifier.getMoneyModifier() + "\n" +
             *                  "eco :  " + (int)ecoController.getValue()  + ", modifier : " + barModifier.getEcoModifier() + "\n"
             + "comfort :  " + (int)confortController.getValue()  + ", modifier : " + barModifier.getComfortModifier() +  "\n"
             + "time Left : " + (int)levelTimer.targetTime;*/
        }
    }
Beispiel #2
0
 public void barUpdate(float time)
 {
     value = value + time * barModifier.getEcoModifier();
     if ((int)value == MAX / 4)
     {
         lowReaction.React();
     }
     if ((int)value == MAX / 10)
     {
         veryLowReaction.React();
     }
     if ((int)value <= 0)
     {
         noMoreReaction.React();
     }
 }