c# - tag - Manera simple de eliminar el último hijo de un GameObject
ontriggerenter (1)
Intento escribir un script simple que haga que el niño cuente un GameObject y luego destruya el último hijo (quiero que funcione básicamente como una tecla de eliminación) pero Can''t remove RectTransform because Image (Script) depends on it
el error: Can''t remove RectTransform because Image (Script) depends on it
. ¿Puede alguien decirme cómo resolver esto?
using UnityEngine;
using System.Collections;
using UnityEngine.EventSystems;
public class DeleteSymbol : MonoBehaviour, IPointerClickHandler
{
public GameObject deleteButton;
public GameObject encodePanel;
public GameObject decodePanel;
#region IPointerClickHandler implementation
public void OnPointerClick (PointerEventData eventData)
{
int numChildren = encodePanel.transform.childCount; // get child count
Debug.Log("There are " + numChildren + " children");
if (numChildren > 0)
{
Destroy(encodePanel.transform.GetChild(numChildren - 1)); // destroy last child
}
}
#endregion
}
Lo resolvió con esto:
Destruir (encodePanel.transform.GetChild (numChildren - 1) .gameObject);