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)); }