Exemple #1
0
 // Called automatically by Unity when the script first exists in the scene.
 void Awake()
 {
     AudioInit();
     m_Animator        = GetComponent <Animator>();
     m_CharCtrl        = GetComponent <CharacterController>();
     m_entity          = GetComponent <NetworkEntity>();
     m_healthUI        = GameObject.FindObjectOfType <HealthUI>();
     m_entity.behavior = this;
 }
Exemple #2
0
 public void Heal(int maxHitPointsAdd, int currentHitPointsAdd)
 {
     this.maxHitPoints     += maxHitPointsAdd;
     this.currentHitPoints += currentHitPointsAdd;
     if (_healthUi == null)
     {
         _healthUi = FindObjectOfType <HealthUI>();
     }
     _healthUi.ChangeHitPointUI(this);
 }
Exemple #3
0
 public void ResetHP(HealthUI healthUI)
 {
     currentHitPoints   = maxHitPoints;
     m_timeSinceLastHit = 0.0f;
     healthUI.ResetHP();
 }