diff --git a/Boids/Assets/Editor/BoidEditor.cs b/Boids/Assets/Editor/BoidEditor.cs index dd7e30d..a696307 100644 --- a/Boids/Assets/Editor/BoidEditor.cs +++ b/Boids/Assets/Editor/BoidEditor.cs @@ -12,6 +12,7 @@ public class BoidGizmoDrawer { [DrawGizmo(GizmoType.NonSelected | GizmoType.Selected)] static void DrawGizmo(Boid boid, GizmoType gizmoType) { // Simply draw the # of Boids within the perceived flock + Handles.Label(boid.transform.position, $"{boid.latestNeighborhoodCount}"); } } \ No newline at end of file diff --git a/Boids/Assets/Scripts/BoidController.cs b/Boids/Assets/Scripts/BoidController.cs index ca5b3ed..fe999db 100644 --- a/Boids/Assets/Scripts/BoidController.cs +++ b/Boids/Assets/Scripts/BoidController.cs @@ -78,6 +78,12 @@ public class BoidController : MonoBehaviour { focusedBoid = boids[Random.Range(0, boids.Count)]; focusedBoid.EnableFocusing(); } + + // Focus on the boid in scene view when one is focused + #if UNITY_EDITOR + if(focusedBoid != null) + SceneView.lastActiveSceneView.LookAt(focusedBoid.transform.position, Quaternion.identity); + #endif } private void Start() {