improv: UnitMovementHandler.cs uses IUnitDirectionProvider.cs for direction instead of input direction directly

This commit is contained in:
Chris
2025-10-23 21:55:14 -04:00
parent 958c57bdc0
commit f1dee5c0e4
5 changed files with 91 additions and 11 deletions

View File

@@ -13,14 +13,17 @@ using Sirenix.OdinInspector;
using Unity.Cinemachine;
using Object = UnityEngine.Object;
public class PlayerControls : MonoBehaviour{
public class PlayerControls : MonoBehaviour, IUnitDirectionProvider{
// References
private Player thisPlayer;
private PlayerInput input;
private SignalDefinition inputSignal;
private SignalDefinition blockSignal;
// IUnitDirectionProvider
public Vector2 Direction => rawMoveInput;
// TODO: Turn these into accessors
public Vector2 rawMoveInput;
public Vector2 rawLookInput;