public override void OnInspectorGUI() { if (null == controller) { controller = (PhaseSpaceBenchmark)target; tracker = controller.tracker; } else if (tracker == null) { tracker = controller.tracker; } RenderConfigProperties(); RenderControlButtons(); }
public override void OnInspectorGUI() { instance = target as OWLInterface; base.OnInspectorGUI(); EditorGUILayout.BeginVertical(); EditorGUILayout.BeginHorizontal(); if (GUILayout.Button("Connect")) { instance.ConnectToOWLInstance(); } if (GUILayout.Button("Disconnect")) { instance.DisconnectFromOWLInstance(); } EditorGUILayout.EndHorizontal(); if (GUILayout.Button("Ping")) { ping = new Ping(instance.OWLHost); } GUILayout.Label(string.Format("Ping: {0} ms", lastPingTime), EditorStyles.boldLabel); if (ping != null && ping.isDone) { lastPingTime = ping.time; ping.DestroyPing(); } EditorGUILayout.EndVertical(); }