cirnogodot/Scripts/Components/FSM/Player/HurtSoundPlayer.cs

19 lines
444 B
C#
Raw Normal View History

2025-05-22 14:47:47 +02:00
using Cirno.Scripts.Components.Actors;
using Godot;
namespace Cirno.Scripts.Components.FSM.Player;
public partial class HurtSoundPlayer : AudioStreamPlayer2D
{
[Export] public PlayerDamageReceiver DamageReceiver { get; private set; }
public override void _Ready()
{
DamageReceiver.HealthDecreased += OnHurt;
}
private void OnHurt(float value, float newValue, float maxValue)
{
this.Play();
}
}