basic sounds and music

This commit is contained in:
MrTorex committed 2026-02-03 20:22:33 +03:00
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)