Exemplo n.º 1
0
 public void OnMMEvent(StaminaUpdateEvent staminaUpdateEvent)
 {
     if (staminaUpdateEvent.Target != Target)
     {
         return;
     }
     _bar.UpdateBar(staminaUpdateEvent.Stamina, 0, staminaUpdateEvent.MaxStamina);
 }
Exemplo n.º 2
0
 public virtual void UpdateHealthBar(float currentHealth, float maximumHealth)
 {
     if (currentHealth != _lastHealthBarValue)
     {
         HealthBar.UpdateBar(currentHealth, 0f, maximumHealth);
         HealthBar.Bump();
     }
     _lastHealthBarValue = currentHealth;
 }
Exemplo n.º 3
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;
            }
        }
Exemplo n.º 4
0
        protected virtual void Update()
        {
            EnergyBar.UpdateBar(100 - GameManager.Instance.Energy, 0f, 100f);
            int currentCheckpoint = GameManager.Instance.CurrentCheckpoint;

            currentCheckpoint++;
            if (currentCheckpoint < _totalCheckpoints)
            {
                CheckpointsText.text = "CHECKPOINTS " + currentCheckpoint + "/" + _totalCheckpoints;
            }
            else
            {
                CheckpointsText.text = "ALL CHECKPOINTS CLEAR, GO FOR THE GOAL!";
            }
        }
Exemplo n.º 5
0
 public void UpdateHealthBar(int value, int maxValue)
 {
     healthBar.UpdateBar(value, 0f, (float)maxValue);
 }
Exemplo n.º 6
0
 private void UpdateBar()
 {
     _bar.UpdateBar(Progression.LevelExperience, 0, Progression.NextLevelExperience);
 }