Exemplo n.º 1
0
 public virtual void UpdateHealthBar(float currentHealth, float maximumHealth)
 {
     if (currentHealth != _lastHealthBarValue)
     {
         HealthBar.UpdateBar(currentHealth, 0f, maximumHealth);
         HealthBar.Bump();
     }
     _lastHealthBarValue = currentHealth;
 }
Exemplo n.º 2
0
        /* protected virtual IEnumerator UpdateTimer()
         *       {
         *               while (true)
         *               {
         *                       if (GameManager.Instance.GameState.CurrentState == GameStates.GameInProgress)
         *                       {
         *                               var timeSinceStart = GameManager.Instance.TimeSinceStart;
         *                               var seconds = Mathf.Floor(timeSinceStart % 60);
         *                               var minutes = Mathf.Floor(timeSinceStart / 60);
         *                       }
         *
         *                       yield return TimerUpdateDelay;
         *               }
         *       }*/

        protected virtual void Update()
        {
            if (GameManager.Instance.GameState.CurrentState == GameStates.GameInProgress)
            {
                float spaceLeft = GameManager.Instance.SpaceLeft;
                if (spaceLeft != _lastSpaceBarValue)
                {
                    SpaceLeftBar.UpdateBar(GameManager.Instance.SpaceLeft, 0f, GameManager.Instance.MaxSpaceLeft);
                    SpaceLeftBar.Bump();
                    GameManager.Instance.TotalHouses++;
                }
                _lastSpaceBarValue = GameManager.Instance.SpaceLeft;
            }
        }