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); } } }
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); } } }
private void ConnectionChecker(int index) { VidContainer vc = gameObject.GetComponent <VidContainer>(); if (vidObj.inputs.getInput_atIndex(index) != null) { vc.lines[index].BreakConnetion(); } }
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(); } } }
public void DeselectAll() { GameObject[] items = holdingV2.ToArray(); if (items == null) { return; } foreach (GameObject g in items) { VidContainer container = g.GetComponent <VidContainer>(); container.Deselect(); } }
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); } } }
/*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(); } } }