public void Add_ButtonToForm(Transform prefab, string newName, Vector3 WantedOffset) { GameObject Added = Instantiate <GameObject>(prefabButton.gameObject, transform); Obiekt _obiekt = Added.GetComponent <Obiekt>(); if (_obiekt != null) { Lista.Add(_obiekt); } Added.transform.parent = transform; Added.transform.rotation = transform.rotation; Added.transform.localPosition = new Vector3(0, 0.01f, 0); Added.name = Obiekt.GenerateGlobalName(newName); if (Textury.Count > 0) { Added.GetComponent <Renderer>().material.mainTexture = Textury[0]; } Refresh_Btn(WantedOffset); }
private void _btnAddVert_ClickUp(Collider sender, RaycastHit mouseArgs) { GameObject _object = Instantiate <GameObject>(_form_cb.prefabVert.gameObject, ParentVerts.transform); _object.transform.position = GetOriginalGlobalPosition(); _object.name = Obiekt.GenerateGlobalName("O_"); _baza.Verts.Add(_object.GetComponent <Obiekt>()); Debug.Log("ClickUp"); }
public void Add_ButtonToForm(GameObject Added) { Obiekt _tempObject = Added.AddComponent <Obiekt>(); Lista.Add(_tempObject); Added.transform.parent = transform; Added.transform.rotation = transform.rotation; Added.transform.localPosition = new Vector3(0, 0.1f, 0); Added.name = Obiekt.GenerateGlobalName("_obiekt_"); if (Textury.Count > 0) { Added.GetComponent <Renderer>().material.mainTexture = Textury[0]; } Refresh_Btn(new Vector3(0, 0, 0)); }
public void EdgeButton_Click(Collider sender, RaycastHit mouseArgs) { GameObject _object; if (_form.prefabEdge != null) { for (int i = 1; i < _zaznaczacz.Schowek.Count; i++) { _object = Instantiate <GameObject>(_form.prefabEdge.gameObject, ParentEdges.transform); _object.name = Obiekt.GenerateGlobalName("E_"); Edge E = _object.GetComponent <Edge>(); E.V1 = _zaznaczacz.Schowek[i - 1].GetComponent <Obiekt>(); E.V2 = _zaznaczacz.Schowek[i].GetComponent <Obiekt>(); _baza.Edges.Add(E); } } }