void ReadLocal()
    {
        _ServerIP = GameObject.Find("OSCController").GetComponent <OSCController>().ServerIP.ToString();
        _Port     = GameObject.Find("OSCController").GetComponent <OSCController>().Port;

        _SendToLocalhostToo = GameObject.Find("OSCController").GetComponent <OSCController>().SendToLocalhostToo;
        _FitToScreen        = GameObject.Find("LGeneratorScaler").GetComponent <LGeneratorScaler>().Active;

        LTestGenerator lgen = GameObject.Find("LGenerator").GetComponent <LTestGenerator>();

        _DynamicsToSize    = lgen.DynamicsToSize;
        _ConnectionSpheres = lgen.ConnectionSpheres;
        _HideCubes         = lgen.HideCubes;
        _HideConnections   = lgen.HideConnections;
        _HideDynamics      = lgen.HideDynamics;
    }
    void Load()
    {
        _ServerIP = PlayerPrefs.GetString("ServerIP", GameObject.Find("OSCController").GetComponent <OSCController>().ServerIP.ToString());
        _Port     = PlayerPrefs.GetInt("Port", GameObject.Find("OSCController").GetComponent <OSCController>().Port);

        _SendToLocalhostToo = PlayerPrefs.GetInt("SendToLocalhostToo", GameObject.Find("OSCController").GetComponent <OSCController>().SendToLocalhostToo ? 1 : 0) != 0;

        LTestGenerator lgen = GameObject.Find("LGenerator").GetComponent <LTestGenerator>();

        _FitToScreen = PlayerPrefs.GetInt("FitToScreen", GameObject.Find("LGeneratorScaler").GetComponent <LGeneratorScaler>().Active ? 1 : 0) != 0;

        _DynamicsToSize    = PlayerPrefs.GetInt("DynamicsToSize", lgen.DynamicsToSize ? 1 : 0) != 0;
        _ConnectionSpheres = PlayerPrefs.GetInt("ConnectionSpheres", lgen.ConnectionSpheres ? 1 : 0) != 0;
        _HideCubes         = PlayerPrefs.GetInt("HideCubes", lgen.HideCubes ? 1 : 0) != 0;
        _HideConnections   = PlayerPrefs.GetInt("HideConnections", lgen.HideConnections ? 1 : 0) != 0;
        _HideDynamics      = PlayerPrefs.GetInt("HideDynamics", lgen.HideDynamics ? 1 : 0) != 0;
    }
    void Commit()
    {
        GameObject.Find("OSCController").GetComponent <OSCController>().ServerIP           = _ServerIP;
        GameObject.Find("OSCController").GetComponent <OSCController>().Port               = _Port;
        GameObject.Find("OSCController").GetComponent <OSCController>().SendToLocalhostToo = _SendToLocalhostToo;
        GameObject.Find("OSCController").GetComponent <OSCController>().Connect();

        GameObject.Find("LGeneratorScaler").GetComponent <LGeneratorScaler>().Active = _FitToScreen;


        LTestGenerator lgen = GameObject.Find("LGenerator").GetComponent <LTestGenerator>();

        lgen.DynamicsToSize    = _DynamicsToSize;
        lgen.ConnectionSpheres = _ConnectionSpheres;
        lgen.HideCubes         = _HideCubes;
        lgen.HideConnections   = _HideConnections;
        lgen.HideDynamics      = _HideDynamics;
    }
Exemple #4
0
    private void CommitChanges()
    {
        OSCController oscc = GameObject.Find("OSCController").GetComponent <OSCController>();

        oscc.ServerIP           = serverIP;
        oscc.Port               = int.Parse(portString);
        oscc.SendToLocalhostToo = sendToLocalhostToo;

        oscc.Connect();

        GameObject.Find("LGeneratorScaler").GetComponent <LGeneratorScaler>().Active = fitToScreen;

        LTestGenerator lgen = GameObject.Find("LGenerator").GetComponent <LTestGenerator>();

        lgen.DynamicsToSize    = dynamicsToSize;
        lgen.ConnectionSpheres = connectionSpheres;
        lgen.HideCubes         = hideCubes;
        lgen.HideConnections   = hideConnections;
        lgen.HideDynamics      = hideDynamics;

        lgen.Generate();

        GameObject.Find("Persistence").GetComponent <Persistence>().Save();
    }
Exemple #5
0
    void OnGUI()
    {
        if (!visible)
        {
            return;
        }

        int bw = 100;
        int h  = 25;

        if (!active)
        {
            if (GUI.Button(new Rect(10, 10, bw, h), "Options"))
            {
                active             = true;
                serverIP           = GameObject.Find("OSCController").GetComponent <OSCController>().ServerIP.ToString();
                portString         = GameObject.Find("OSCController").GetComponent <OSCController>().Port.ToString();
                sendToLocalhostToo = GameObject.Find("OSCController").GetComponent <OSCController>().SendToLocalhostToo;

                fitToScreen = GameObject.Find("LGeneratorScaler").GetComponent <LGeneratorScaler>().Active;

                LTestGenerator lgen = GameObject.Find("LGenerator").GetComponent <LTestGenerator>();


                dynamicsToSize    = lgen.DynamicsToSize;
                connectionSpheres = lgen.ConnectionSpheres;
                hideCubes         = lgen.HideCubes;
                hideConnections   = lgen.HideConnections;
                hideDynamics      = lgen.HideDynamics;
            }

            /*
             * if (GUI.Button(new Rect(10 + bw + 30, 10, bw, h), "Exit"))
             * {
             *  Application.Quit();
             * }
             */
        }
        else
        {
            GUI.Box(new Rect(10, 10, 280, 400), "Options (Hide with 'O')");

            int y  = 50;
            int lx = 30;
            int rx = 150;
            int lw = 150;
            int sp = 30;
            int tw = 110;


            GUI.Label(new Rect(lx, y, lw, h), "OSC server IP");
            serverIP = GUI.TextField(new Rect(rx, y, tw, h), serverIP);
            y       += sp;

            GUI.Label(new Rect(lx, y, lw, h), "OSC port");
            portString = GUI.TextField(new Rect(rx, y, tw, h), portString);
            y         += sp;

            GUI.Label(new Rect(lx, y, lw, h), "Also to localhost");
            sendToLocalhostToo = GUI.Toggle(new Rect(rx, y, tw, h), sendToLocalhostToo, "");

            y += (int)((float)sp * 1.5f);

            GUI.Label(new Rect(lx, y, lw, h), "Fit to screen");
            fitToScreen = GUI.Toggle(new Rect(rx, y, tw, h), fitToScreen, "");

            y += sp;

            GUI.Label(new Rect(lx, y, lw, h), "Dynamics -> Size");
            dynamicsToSize = GUI.Toggle(new Rect(rx, y, tw, h), dynamicsToSize, "");

            y += sp;

            GUI.Label(new Rect(lx, y, lw, h), "Spheres");
            connectionSpheres = GUI.Toggle(new Rect(rx, y, tw, h), connectionSpheres, "");

            y += sp;

            GUI.Label(new Rect(lx, y, lw, h), "Hide Cubes");
            hideCubes = GUI.Toggle(new Rect(rx, y, tw, h), hideCubes, "");

            y += sp;

            GUI.Label(new Rect(lx, y, lw, h), "Hide Lines");
            hideConnections = GUI.Toggle(new Rect(rx, y, tw, h), hideConnections, "");

            y += sp;

            GUI.Label(new Rect(lx, y, lw, h), "Hide Dynamics");
            hideDynamics = GUI.Toggle(new Rect(rx, y, tw, h), hideDynamics, "");

            y += (int)((float)sp * 1.5f);

            if (GUI.Button(new Rect(lx, y, bw, h), "Apply"))
            {
                active = false;
                CommitChanges();
            }

            if (GUI.Button(new Rect(lx + 30 + bw, y, bw, h), "Cancel"))
            {
                active = false;
            }
        }
    }