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