假设一个按钮gameObject对象closeBtn,挂到一个图片gameObject上面
imgObj,
GameObject imgObj = new GameObject("ImageContainer", typeof(RectTransform));
GameObject closeBtn = new GameObject("CloseBtn", typeof(Button), typeof(Image), typeof(RectTransform), typeof(Text));
期望closeBtn单击后,销毁imgObj父对象。
可以采用以下方法:
closeBtn.GetComponent<Button>().onClick.AddListener(() => { Destroy(UnityEngine.EventSystems.EventSystem.current.currentSelectedGameObject.transform.parent.gameObject); });