Elevator sound

This commit is contained in:
Marco 2025-03-11 15:12:17 +01:00
commit f5cdc1a993
5 changed files with 43 additions and 5 deletions

View file

@ -10,6 +10,8 @@ namespace Cirno.Scripts.Components.FSM.Elevator;
public abstract partial class ElevatorMovementState : BaseState<ElevatorState, ElevatorProxy>
{
[Export] public AudioStreamPlayer2D Sound { get; private set; }
protected GTween Tween;
//protected Node2D OldPlayerParent;
@ -25,12 +27,14 @@ public abstract partial class ElevatorMovementState : BaseState<ElevatorState, E
Tween?.Kill();
MainObject.SetPosition(StartingPosition);
Move();
Sound.Play();
}
public override void ExitState()
{
Tween?.Kill();
RestorePlayerParent();
Sound.Stop();
}
// public override void PhysicsProcessState(double delta)