有些人因为项目的需求,需要动态的改变物体在Hierarchy上的顺序。特别是UI上更是经常使用。
我们怎么改变物体的顺序呢?如下代码图示:
/// <summary>
/// 怎么动态的改变物体在Hierarchy面板上的顺序
/// </summary>
public class Test2 : MonoBehaviour
{
//此处直接采用拖拽的方式,为了方便。
public Transform Sphere;//球(要改变的物体)
// Update is called once per frame
void Update()
{
if (Input.GetKeyDown(KeyCode.Space))
{
Sphere.SetSiblingIndex(0);
}
}
}
修改后效果如下: