From 93fc3e5da15b9ed8412172bcd5028dbcba45d6ac Mon Sep 17 00:00:00 2001 From: Timo Eberl Date: Sun, 29 Sep 2024 22:06:13 +0200 Subject: [PATCH] Improve Gizmos --- Assets/Scripts/GrassField.cs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Assets/Scripts/GrassField.cs b/Assets/Scripts/GrassField.cs index 394a7b7..a04281a 100644 --- a/Assets/Scripts/GrassField.cs +++ b/Assets/Scripts/GrassField.cs @@ -61,7 +61,7 @@ public class GrassField : MonoBehaviour { var camPos = cam.transform.position - transform.position; // cam position relative to grass field if (ignoreHeightForLOD) { - camPos.y = 0; // ignore height + camPos.y = 0; } var chunkSize = ((float)size) / numChunks; @@ -193,10 +193,14 @@ public class GrassField : MonoBehaviour { var cam = Camera.main; if (!cam) return; var center = cam.transform.position; + var oldMatrix = Gizmos.matrix; if (ignoreHeightForLOD) { - center.y = 0f; + center.y = 0.01f; + // draw a circle instead of a sphere + Gizmos.matrix = Matrix4x4.TRS(Vector3.zero, Quaternion.identity, new Vector3(1f, 0.001f, 1f)); } Gizmos.color = new Color(1.0f, 0.0f, 1f, 2f); Gizmos.DrawWireSphere(center, 7.5f); + Gizmos.matrix = oldMatrix; } }