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 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); } } }
public void DeselectAll() { GameObject[] items = holdingV2.ToArray(); if (items == null) { return; } foreach (GameObject g in items) { VidContainer container = g.GetComponent <VidContainer>(); container.Deselect(); } }