2025-08-13 16:51:56 +02:00
|
|
|
|
using Cirno.Scripts.Components.Actors;
|
|
|
|
|
|
using Godot;
|
2025-06-10 16:33:43 +02:00
|
|
|
|
|
|
|
|
|
|
namespace Cirno.Scripts.Components.FSM._3DPlayer;
|
|
|
|
|
|
|
|
|
|
|
|
public partial class IsoPlayerStorageModule : Node
|
|
|
|
|
|
{
|
|
|
|
|
|
[Export] public IsoPlayerFSMProxy Root { get; private set; }
|
2025-08-13 16:51:56 +02:00
|
|
|
|
|
|
|
|
|
|
[Export] public ActorResourceProvider Shield { get; private set; }
|
|
|
|
|
|
|
2025-06-10 16:33:43 +02:00
|
|
|
|
public Node RootAsNode => Root;
|
|
|
|
|
|
|
|
|
|
|
|
public Vector2 FacingDirection { get; set; } = Vector2.Down;
|
|
|
|
|
|
public Vector2 AimingDirection { get; set; } = Vector2.Down;
|
2025-06-29 12:35:19 +02:00
|
|
|
|
public Vector2 MovementDirection { get; set; } = Vector2.Zero;
|
2025-06-10 16:33:43 +02:00
|
|
|
|
}
|