【发布时间】:2015-09-04 16:38:21
【问题描述】:
我正在尝试编写一个简单的脚本来获取 GameObject 的子项计数,然后销毁最后一个子项(我希望它基本上像删除键一样起作用)但我收到了错误:Can't remove RectTransform because Image (Script) depends on it。谁能告诉我如何解决这个问题?
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
}
【问题讨论】:
标签: c# unity3d parent-child destroy