basic sounds and music
This commit is contained in:
1 parent
8219685d00
commit
3938d93241
16 files changed
+389
No files matched your search
@@ -17,6 +17,8 @@ namespace Code.Gameplay.Player
|
||||
[SerializeField] private LayerMask _enemyLayer;
|
||||
|
||||
[SerializeField] private Slider _healthBar;
|
||||
|
||||
[SerializeField] private AudioSource audioSource;
|
||||
|
||||
private int _currentHealth;
|
||||
private bool _isInvincible;
|
||||
@@ -24,6 +26,8 @@ namespace Code.Gameplay.Player
|
||||
private float _lastAttackTime;
|
||||
public float nextAttackTime => _lastAttackTime + _attackCooldown;
|
||||
|
||||
private AudioClip _attackClip;
|
||||
|
||||
public event Action<int> OnHealthChanged;
|
||||
public event Action OnDied;
|
||||
public event Action OnTookDamage;
|
||||
@@ -34,6 +38,7 @@ namespace Code.Gameplay.Player
|
||||
|
||||
private void Start()
|
||||
{
|
||||
_attackClip = Resources.Load<AudioClip>("Audio/SFX/AttackSFX");
|
||||
_currentHealth = _maxHealth;
|
||||
OnHealthChanged?.Invoke(_currentHealth);
|
||||
}
|
||||
@@ -70,6 +75,7 @@ namespace Code.Gameplay.Player
|
||||
|
||||
_lastAttackTime = Time.time;
|
||||
OnAttacked?.Invoke();
|
||||
audioSource.PlayOneShot(_attackClip);
|
||||
|
||||
var hits = Physics2D.OverlapCircleAll(transform.position, _attackRange, _enemyLayer);
|
||||
foreach (var hit in hits)
|
||||
|
||||
Reference in new issue
Block a user