// // Use this for initialization void Start() { filesNames = new List <string>(); faceTracing = GetComponent <FaceTracing>(); animator = GetComponent <TrackerAnimator>(); listFiles(); }
//Vector3 trackingCenter; // Use this for initialization void Start() { vertexIndexes = new List <int>(); faceTracing = GetComponent <FaceTracing>(); // StartAnimation(); MeshFilter mr = guy.GetComponent <MeshFilter>(); m = mr.mesh; //vertexIndexes = faceTracing.returnVertexIndexes(); meshVertices = new List <Vector3>(); for (int i = 0; i < m.vertices.Length; i++) { meshVertices.Add(m.vertices[i]); } guiOptions = GetComponent <GUIOptions>(); }
void OnGUI() { if (GUI.Button(new Rect(20, 220, 220, 30), "Editable " + editable)) { editable = !editable; } if (GUI.Button(new Rect(20, 20, 100, 30), "Change Skin")) { skinId++; if (skinId % 2 == 1) { skin.material = translucentSkin; } else { skin.material = basicSkin; } } if (GUI.Button(new Rect(20, 60, 100, 30), "Switch Opacity")) { opacityArg++; FaceTracing faceTracing = GetComponent <FaceTracing>(); Material opacityMaterial; if (opacityArg % 2 == 1) { opacityMaterial = transparent; } else { opacityMaterial = opaque; } faceTracing.switchOpacity(opacityMaterial, opacityArg); } if (GUI.Button(new Rect(20, 100, 100, 30), "Show Grid")) { if (gridScript != null) { gridScript.SwitchVisibleStatus(); gridScript.SwitchVisibleTracking(); } if (gridScript2 != null) { gridScript2.SwitchVisibleStatus(); gridScript2.SwitchVisibleTracking(); } } if (GUI.Button(new Rect(20, 150, 100, 30), "Save Group")) { //gridScript.SwitchVisibleStatus(); saveGroup = true; inputField.SetActive(true); //InputField field = inputField.GetComponent<InputField>(); //field.text = groupName; } if (saveGroup) { if (Input.GetKeyDown(KeyCode.Return)) { InputField field = inputField.GetComponent <InputField>(); string fieldText = field.text; if (fieldText.Length > 0) { //save FaceTracing faceTracing = GetComponent <FaceTracing>(); saveGroupFile(faceTracing.returnGroupIndexes(), faceTracing.returnTrackingStrengths(), fieldText); } saveGroup = false; inputField.SetActive(false); } } GUI.Button(new Rect(20, 250, 150, 30), "Strength:" + power); if (Input.GetKey(KeyCode.X)) { if (power > 0) { power--; } } if (Input.GetKey(KeyCode.C)) { if (power < 100) { power++; } } float hM = 30; float wM = 120; float yM = Screen.height - modificatorModes.Count * hM; for (int i = 0; i < modificatorModes.Count; i++) { if (GUI.Button(new Rect(0, yM, wM, hM), modificatorModes[i])) { modificatorModeValue = i; } yM += hM; } }