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;