예제 #1
0
 public virtual void TakeDamage(PlayerDamageInfo damageInfo)
 {
     if (OnTakeDamageEvent != null)
     {
         OnTakeDamageEvent.Invoke(damageInfo);
     }
 }
예제 #2
0
 public void OnTakeDamage()
 {
     if (OnTakeDamageEvent != null)
     {
         OnTakeDamageEvent.Invoke();
     }
 }
예제 #3
0
 public void RemoveDamageEvent(OnTakeDamageEvent _event)
 {
     onTakeDamageEvent -= _event;
 }
예제 #4
0
 public void AddDamageEvent(OnTakeDamageEvent _event)
 {
     onTakeDamageEvent += _event;
 }
예제 #5
0
 public override void TakeDamage(float damage)
 {
     base.TakeDamage(damage);
     OnTakeDamageEvent?.Invoke();
 }