private void setIndicationObjects(GameObject[] obj, bool[] in_box) { if (!contBox.BoxFromFileExists()) { contBox.InitializeBoxFromFile(); } box = contBox.GetFromObjects(obj, in_box, currentSequence); contBox.getCurrentMinMax(out minX, out maxX, out minY, out maxY, out minZ, out maxZ); }
public void SaveObjectsProperties() { Vector3 position; Vector3 rotation; Vector3 scale; string[] parameter; string[] dataType; string[] path; string[] interaction; double[][] possible_values; string[] IO_Data; NewParameterManager newParameterManager; int i = 0; file = new JsonSaveObject(); foreach (Transform component in cockpit.GetComponentsInChildren <Transform>()) { newParameterManager = component.gameObject.GetComponent <NewParameterManager>(); if (newParameterManager != null) { position = component.position; rotation = component.rotation.eulerAngles; scale = component.localScale; parameter = newParameterManager.getIDAsString(); dataType = newParameterManager.getDataType(); path = newParameterManager.getPath(); interaction = newParameterManager.getInteraction(); possible_values = newParameterManager.getPossibleValues(); IO_Data = newParameterManager.getIOData(); file.components.Add(new Cockpit_Component_Json(cockpit_components[i], position, rotation, scale, parameter, dataType, path, interaction, possible_values, IO_Data)); ++i; } } List <FeedbackGroup> sequences = InputSequence.Instance.GetSequenceObjects(); foreach (FeedbackGroup feed_grp in sequences) { file.feedback_group.Add(feed_grp); } ContainerBox contBox = GameObject.FindWithTag("ContainerBox").GetComponent <ContainerBox>(); int len = InputSequence.Instance.getSeqLength(); if (!contBox.BoxFromFileExists()) { contBox.InitializeBoxFromFile(); } Container_Box_Json[] boxFromFile = contBox.getBoxFromFile(); for (i = 0; i < len; i++) { file.boxes.Add(boxFromFile[i]); } #if !UNITY_EDITOR Save(); #else SaveUnity(); #endif TextManager.Instance.ShowMenuTipText("Save complete."); }