From 26ceba28129f988209cf64fef993e2d057e646f1 Mon Sep 17 00:00:00 2001 From: Chris Date: Sat, 6 Dec 2025 18:29:42 -0500 Subject: [PATCH] fix: non player units no longer rotate with camera --- Assets/Scripts/Units/UnitMovementHandler.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Assets/Scripts/Units/UnitMovementHandler.cs b/Assets/Scripts/Units/UnitMovementHandler.cs index 09def88..3aa4fba 100644 --- a/Assets/Scripts/Units/UnitMovementHandler.cs +++ b/Assets/Scripts/Units/UnitMovementHandler.cs @@ -62,8 +62,10 @@ namespace Reset.Units{ Vector2 targetDirection = new Vector2(directionProvider.Direction.x, directionProvider.Direction.y); // Rotate input by camera rotation (instead of rotating the output direction by camera rotation) - targetDirection = (Camera.main.transform.rotation * targetDirection.ToVector3()).ToVector2(); - + if (GetComponent()) { + targetDirection = (Camera.main.transform.rotation * targetDirection.ToVector3()).ToVector2(); + } + // Deadzone if (targetDirection.magnitude < .1f) { targetDirection = resolvedMovement.moveDirection.RawWorld;