fix: non player units no longer rotate with camera

This commit is contained in:
Chris
2025-12-06 18:29:42 -05:00
parent 5f7179c861
commit 26ceba2812

View File

@@ -62,7 +62,9 @@ namespace Reset.Units{
Vector2 targetDirection = new Vector2(directionProvider.Direction.x, directionProvider.Direction.y); Vector2 targetDirection = new Vector2(directionProvider.Direction.x, directionProvider.Direction.y);
// Rotate input by camera rotation (instead of rotating the output direction by camera rotation) // Rotate input by camera rotation (instead of rotating the output direction by camera rotation)
if (GetComponent<Player>()) {
targetDirection = (Camera.main.transform.rotation * targetDirection.ToVector3()).ToVector2(); targetDirection = (Camera.main.transform.rotation * targetDirection.ToVector3()).ToVector2();
}
// Deadzone // Deadzone
if (targetDirection.magnitude < .1f) { if (targetDirection.magnitude < .1f) {