无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊

unity從指定節(jié)點(diǎn)開始遍歷該節(jié)點(diǎn)下的所有子節(jié)點(diǎn),并保存到list中

2023-03-10 14:14 作者:奇聞超解說  | 我要投稿

從指定節(jié)點(diǎn)開始遍歷該節(jié)點(diǎn)下的所有子節(jié)點(diǎn),并保存到list中

List<GameObject> GetChildObjects(GameObject parent)
{
List<GameObject> childList = new List<GameObject>();
for (int i = 0; i < parent.transform.childCount; i++)
{
childList.Add(parent.transform.GetChild(i).gameObject);
if (parent.transform.GetChild(i).childCount > 0)
{
childList.AddRange(GetChildObjects(parent.transform.GetChild(i).gameObject));
}
}
return childList;
}


通過一個(gè)點(diǎn)坐標(biāo),獲取最靠近的那個(gè)對(duì)象

GameObject GetNearestObject(Vector3 point)
{
GameObject nearestObject = null;
float nearestDistance = Mathf.Infinity;
foreach(GameObject obj in allObjects)
{
float distance = Vector3.Distance(obj.transform.position, point);
if(distance < nearestDistance)
{
nearestDistance = distance;
nearestObject = obj;
}
}
return nearestObject;
}


其中,allObjects是指場景中的所有對(duì)象的列表。


unity從指定節(jié)點(diǎn)開始遍歷該節(jié)點(diǎn)下的所有子節(jié)點(diǎn),并保存到list中的評(píng)論 (共 條)

分享到微博請遵守國家法律
许昌县| 苏州市| 和平县| 齐齐哈尔市| 峨山| 阿拉善左旗| 陵水| 淅川县| 永丰县| 阿拉尔市| 洛阳市| 肃宁县| 万载县| 南涧| 邢台县| 五常市| 南陵县| 嘉黎县| 绥滨县| 林甸县| 红河县| 南华县| 屏山县| 望城县| 合肥市| 监利县| 海南省| 沙洋县| 寻甸| 玉环县| 盘锦市| 北票市| 温泉县| 三都| 斗六市| 阿合奇县| 河源市| 讷河市| 会宁县| 灵川县| 灵璧县|