private void OnEnemyAttackMessage(EnemyAttackMessage message) { _animator.Play("Damage", 0, 0); float damage = GetDamage(message.Attack); _characterStats.TakeDamage(damage); UpdateCharacterInfo(); #if DEBUG Debug.LogFormat("[HP: {0} AT: {1} DF: {2}] {3} took {4} damage", _characterStats.Life, _characterStats.Attack, _characterStats.Defense, name, damage); #endif }
private void OnEnemyAttackMessage(EnemyAttackMessage message) { _shakeDuration = _enemyShakeDuration; ShakeCamera(); }