public void OpenConfirmCancel() { Transform canvasObj = FindObjectOfType <Canvas>().transform; GameObject popup = Instantiate(popupPrefab, canvasObj); PopupPanel script = popup.GetComponent <PopupPanel>(); script.SetTitle("Deletar"); script.SetDescription( "Você tem certeza que gostaria de remover a imagem selecionada?\n" + "Essa ação não poderá ser desfeita." ); UnityEvent myEvent = new UnityEvent(); myEvent.AddListener(DestroyThenUpdate); myEvent.AddListener(script.SelfDestruct); script.SetClickTrigger(myEvent); }