public override void OnInspectorGUI()
    {
        if (null == controller)
        {
            controller = (PhaseSpaceBenchmark)target;
            tracker    = controller.tracker;
        }
        else if (tracker == null)
        {
            tracker = controller.tracker;
        }


        RenderConfigProperties();

        RenderControlButtons();
    }
Esempio n. 2
0
    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();
    }