using Cirno.Scripts.Components.Actors._3D; using Godot; namespace Cirno.Scripts.Components.FSM._3DPlayer; public partial class UnTeleporting : BaseState { public override PlayerState StateId => PlayerState.UnTeleporting; private PlayerAnimationProvider3D AnimationProvider { get; set; } public override void Init(IStateMachine machine) { base.Init(machine); AnimationProvider ??= StateMachine.GetModule(); } public override void EnterState() { base.EnterState(); AnimationProvider?.PlayUnteleportAnimation(); } }