Newer
Older
HierarchicalFSM-Unity3D / Assets / Editor / AwarenessEditor.cs
@Rackday Rackday on 18 Aug 2024 541 bytes Minor Changes
  1. using UnityEditor;
  2. using UnityEngine;
  3. [CustomEditor(typeof(Awareness))]
  4. public class AwarenessEditor : Editor
  5. {
  6. private void OnSceneGUI()
  7. {
  8. Awareness aware = (Awareness)target;
  9. Handles.color = Color.green;
  10. // Draw the main horizontal circle (XY plane)
  11. Handles.DrawWireDisc(aware.transform.position, Vector3.up, aware.Radius);
  12. // Draw vertical arcs to simulate the 3D sphere
  13. Handles.DrawWireArc(aware.transform.position, Vector3.right, Vector3.forward, 360, aware.Radius);
  14. }
  15. }