Unity——动态改变物体遮挡层级

在动态创建物体时,通常同父级下先创建的子物体会被后创建的遮挡,此时就需要我们用代码改变对象的层级。

GameObject go;

go.transform.SetAsLastSibling();//设置对象为最下层

go.transform.SetAsFirstSibling();//设置为最上层

有时需要把对象放置在中间某个位置,

go.transform.SetSiblingIndex(-1);//数字为-1时设置对象最下层

go.transform.SetSiblingIndex(0);//数字为0时设置对象最上层

go.transform.SetSiblingIndex(1);//数字为1时设置对象位第二层

你可能感兴趣的:(Unity——动态改变物体遮挡层级)