private void RemoveTag(WUITagListItem wUITagListItem) { _components.wUITagListItems.Remove(wUITagListItem); // remove from container - due to destruction delay wUITagListItem.gameObject.transform.SetParent(null); Destroy(wUITagListItem.gameObject); Refresh(); }
private void CreateTag(string value) { GameObject gameObject = Instantiate(_prefabs.wUITagListItem.gameObject, _components.container, false); WUITagListItem wUITagListItem = gameObject.GetComponent <WUITagListItem>(); _components.wUITagListItems.Add(wUITagListItem); wUITagListItem.Populate(value, RemoveTag, Refresh); wUI.RebuildVisibleLayouts(); }