17 public class RadioBroadcasterEditor :
Editor
25 private Color innerColor;
27 private Color outerColor;
33 private void OnEnable()
36 if (broadcaster ==
null)
40 if (broadcaster.
Data !=
null)
48 innerColor = Color.white;
49 outerColor = Color.white;
56 private void OnSceneGUI()
62 Handles.color = innerColor;
63 o.x = Mathf.Min(o.y, Handles.RadiusHandle(Quaternion.identity, broadcaster.transform.position, o.x));
66 Handles.color = outerColor;
67 o.y = Mathf.Max(o.x, Handles.RadiusHandle(Quaternion.identity, broadcaster.transform.position, o.y));
70 broadcaster.broadcastRadius = o;
76 public override void OnInspectorGUI()
78 DrawDefaultInspector();