private void HandleHealthChangedEvent(HealthChangedEvent hce) { if (hce.Character == GameManager.Instance.PlayerCharacter) { mHealthCounter.text = hce.Health.ToString(); } }
public virtual void SetHealth(float value) { mCurrentHealth = value; mCurrentHealth = Mathf.Clamp(mCurrentHealth, 0.0f, mMaxHealth); HealthChangedEvent evt = new HealthChangedEvent(this, mCurrentHealth); VSEventManager.Instance.TriggerEvent(evt); Debug.Log("Character: " + name + " now has a health total of: " + mCurrentHealth); }