Beispiel #1
0
    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);
    }
Beispiel #2
0
    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.");
    }