Exemple #1
0
 private void TakeDamage(TakeDamageMessage msg)
 {
     _currentHealth          -= msg.Damage;
     _updateHealthMsg.Current = _currentHealth;
     _controller.gameObject.SendMessageTo(_updateHealthMsg, _controller.transform.parent.gameObject);
     if (_currentHealth < 0)
     {
         Debug.Log("Dead!");
     }
 }
 public DamageUpdateFlag([NotNull] TakeDamageMessage hit)
 {
     Hit = hit ?? throw new ArgumentNullException(nameof(hit));
 }