예제 #1
0
 private void HandleHealthChangedEvent(HealthChangedEvent hce)
 {
     if (hce.Character == GameManager.Instance.PlayerCharacter)
     {
         mHealthCounter.text = hce.Health.ToString();
     }
 }
예제 #2
0
        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);
        }