private void RemoveTagFromPainting() { gameObject.GetComponentInParent <ShowTags>().tagsInPainting.Remove(key); piece = null; key = -1; Destroy(instantiatedTag); Destroy(GetComponent <BoxCollider>()); Destroy(instantiatedTagCaption); }
public void OnInputClicked(InputClickedEventData eventData) { // Store Globals if (GlobalVariables.pieceToTranspose == null) { GlobalVariables.pieceToTranspose = piece; GlobalVariables.presentKey = key; piece = null; key = -1; Destroy(instantiatedBagTag); Destroy(gameObject.GetComponent <BoxCollider>()); gameObject.GetComponentInParent <TagsMenu>().RemoveTagFromBag(); } }
// Tags public void AddTags(int key, PieceOfArt piece) { int i = 0; foreach (GameObject item in children) { i++; if (item.GetComponent <TagInBag>().piece == null) { item.GetComponent <TagInBag>().key = key; item.GetComponent <TagInBag>().piece = piece; tagsInBagList.Add(key, piece); break; } } }
private void AssignTagsToPaintings(List <int> keys, List <GameObject> objs, List <TextMesh> caps) { int j = 0; foreach (GameObject item in paintingChildren) { PieceOfArt piece; int k = 0; for (int i = 2 * j; i < 2 * j + 2; i++) { piece = new PieceOfArt(objs[i], caps[i]); // // item.GetComponent <ShowTags>().tagsInPainting.Add(keys[i], piece); item.transform.GetChild(k).GetComponent <TagInPainting>().key = keys[i]; item.transform.GetChild(k).GetComponent <TagInPainting>().piece = piece; k++; // // } j++; } }
public void InstantiateTag(int child, int id, PieceOfArt piece) { children[child].GetComponent <TagInPainting>().key = id; children[child].GetComponent <TagInPainting>().piece = piece; children[child].GetComponent <TagInPainting>().ShowInPainting(); }