unity如何通过代码控制子物体的顺序

2025-01-25 14:30:06
推荐回答(3个)
回答1:

貌似没有一个函数可以直接做到。只能采用变通的做法,就是先将A1\A2移除,然后再用C.transform.parent = A; B.transform.parent = A; 这样的办法重新添加上去。

回答2:

gameObject.transform.SetSiblingIndex(bIndex);
bIndex就是在A物体下的位置顺序 0,1,2,3,4

回答3:

int count = parentTransform.childCount;

//参数为物体在当前所在的子物体列表中的顺序

//count-1指把child物体在当前子物体列表的顺序设置为最后一个,0为第一个

childTransform.SetSiblingIndex(count - 1);