Exemplo n.º 1
0
    public void NewCopy()
    {
        GameObject g = (GameObject)Instantiate(rts.gameObject, new Vector3(rts.gameObject.transform.position.x,
                                                                           rts.gameObject.transform.position.y + .5f,
                                                                           rts.gameObject.transform.position.z),
                                               rts.gameObject.transform.rotation);
        List <GameObject> copyGameObj = new List <GameObject>();

        for (int i = 0; i < g.transform.childCount; i++)
        {
            copyGameObj.Add(g.transform.GetChild(i).gameObject);
        }
        for (int i = 0; i < copyGameObj.Count; i++)
        {
            setholding(copyGameObj[i]);
            VidContainer container = copyGameObj[i].GetComponent <VidContainer>();
            if (container != null)
            {
                container.Deselect();
                container.Select();
                container.ReConnectData();
            }
        }

        Destroy(g);
    }
Exemplo n.º 2
0
    private void DeselectGroup(GameObject go)
    {
        if (go == null)
        {
            return;
        }
        Vid_Object       vidObj    = go.GetComponent <Vid_Object>();
        Vid_ObjectInputs inputs    = vidObj.GetInputs();
        VidContainer     container = go.GetComponent <VidContainer>();

        container.Deselect();
        if (inputs == null)
        {
            return;
        }
        for (int i = 0; i < inputs.inputs.Length; i++)
        {
            if (inputs.inputs[i] == null)
            {
            }
            else
            {
                DeselectGroup(inputs.inputs[i].gameObject);
            }
        }
    }
Exemplo n.º 3
0
    private void SelectGroup(GameObject go)
    {
        if (go == null)
        {
            return;
        }
        Vid_Object       vidObj    = go.GetComponent <Vid_Object>();
        Vid_ObjectInputs inputs    = vidObj.GetInputs();
        VidContainer     container = go.GetComponent <VidContainer>();

        container.Select();

        if (inputs == null)
        {
            return;
        }
        for (int i = 0; i < inputs.inputs.Length; i++)
        {
            if (inputs.inputs[i] == null)
            {
            }
            else
            {
                Debug.Log("Check2:" + inputs.inputs[i].gameObject.ToString());
                SelectGroup(inputs.inputs[i].gameObject);
            }
        }
    }
Exemplo n.º 4
0
    private void ConnectionChecker(int index)
    {
        VidContainer vc = gameObject.GetComponent <VidContainer>();

        if (vidObj.inputs.getInput_atIndex(index) != null)
        {
            vc.lines[index].BreakConnetion();
        }
    }
Exemplo n.º 5
0
    private void ConnectionChecker_EQU(int index, VidData_Type dataType)
    {
        VidContainer vc = gameObject.GetComponent <VidContainer>();

        if (vidObj.inputs.getInput_atIndex(index) != null)
        {
            if (vidObj.inputs.getInput_atIndex(index).output_dataType == dataType)
            {
                vc.lines[index].BreakConnetion();
            }
        }
    }
Exemplo n.º 6
0
 public void DeselectAll()
 {
     GameObject[] items = holdingV2.ToArray();
     if (items == null)
     {
         return;
     }
     foreach (GameObject g in items)
     {
         VidContainer container = g.GetComponent <VidContainer>();
         container.Deselect();
     }
 }
Exemplo n.º 7
0
 public void DeactivateUI()
 {
     for (int i = 0; i < holdingV2.Count; i++)
     {
         Vid_Object       vidObj    = holdingV2[i].GetComponent <Vid_Object>();
         Vid_ObjectInputs inputs    = vidObj.GetInputs();
         VidContainer     container = holdingV2[i].GetComponent <VidContainer>();
         if (container.UIControlls != null)
         {
             container.UIControlls.SetActive(false);
         }
     }
 }
Exemplo n.º 8
0
    /*UX Actions*/
    public void CopyNodes()
    {
        if (holdingV2.Count < 0)
        {
            return;
        }

        List <GameObject> copyGame = new List <GameObject>();

        for (int i = 0; i < holdingV2.Count; i++)
        {
            GameObject g = (GameObject)Instantiate(holdingV2[i], new Vector3(holdingV2[i].transform.position.x + .5f, holdingV2[i].transform.position.y + .5f, .3f), holdingV2[i].transform.rotation);
            copyGame.Add(g);
        }
        for (int i = 0; i < copyGame.Count; i++)
        {
            setholding(copyGame[i]);
            VidContainer container = copyGame[i].GetComponent <VidContainer>();
            if (container != null)
            {
                container.DisableLines();
            }
        }
    }