Example #1
0
    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
    }
Example #2
0
 private void OnEnemyAttackMessage(EnemyAttackMessage message)
 {
     _shakeDuration = _enemyShakeDuration;
     ShakeCamera();
 }