Unity问题:OrderInLayer无法通过代码进行修改
发布时间
阅读量:
阅读量
如果OrderInLayer无法使用代码改变,应该怎么办
通过预制体就可以达到
1.新建预制体物体
通过新建空物体GameObject --- Create Empty

添加相应的组件UGUI或者Sprite的是Sprite Renderer
只有UGUI的精灵物体组件可以设置Order In Layer
而本系统的精灵对象组件名称为UI2D\,Sprite或UI\,Sprite(其中前者由NGUI调用UGUI提供的精灵组件)
然而这两种方案都没有实现Order In Layer功能,原因在于由于NGUI的图片渲染层级与UGUI不同
2.在预制体物体中改变Order In Layer

由于Sorting Layer可以通过代码更改就不改变了
Order In Layer根据项目的不同来改变
如何动态生成精灵,可以参考下面的文章
Unity教程
Un
全部评论 (0)
还没有任何评论哟~
