在动态创建物体时,通常同父级下先创建的子物体会被后创建的遮挡,此时就需要我们用代码改变对象的层级。
GameObject go;
go.transform.SetAsLastSibling();//设置对象为最下层
go.transform.SetAsFirstSibling();//设置为最上层
有时需要把对象放置在中间某个位置,
go.transform.SetSiblingIndex(-1);//数字为-1时设置对象最下层
go.transform.SetSiblingIndex(0);//数字为0时设置对象最上层
go.transform.SetSiblingIndex(1);//数字为1时设置对象位第二层