示例#1
0
 public void ResetDamage()
 {
     currentHitPoints   = maxHitPoints;
     isInvulnerable     = false;
     m_timeSinceLastHit = 0.0f;
     OnResetDamage.Invoke();
 }
示例#2
0
 public void IncreaseHealth(int amount)
 {
     if (currentHitPoints < maxHitPoints)
     {
         currentHitPoints   = Mathf.Min(currentHitPoints + amount, maxHitPoints);
         isInvulnerable     = false;
         m_timeSinceLastHit = 0.0f;
         OnResetDamage.Invoke();
     }
 }
        public void ResetDamage()
        {

            MyPlayerAttributeAuthoringScript attributeAuthoringScript = GetComponent<MyPlayerAttributeAuthoringScript>();

            var newAttributeEntity = attributeAuthoringScript.InitialiseAttributeEntity(dstManager);
            dstManager.DestroyEntity(this.attributeEntity);
            this.attributeEntity = newAttributeEntity;
            isInvulnerable = false;
            m_timeSinceLastHit = 0.0f;
            OnResetDamage.Invoke();
        }
示例#4
0
 public void ResetDamage()
 {
     currentHitPoints   = maxHitPoints;
     m_timeSinceLastHit = 0.0f;
     OnResetDamage.Invoke();
 }
示例#5
0
 public void ResetDamage()
 {
     currentHitPoints = maxHitPoints;
     OnResetDamage.Invoke();
 }