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; }
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(); }
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; } } }