unity代码修改子物体层级的顺序
来源:互联网 发布:私处美白 知乎 编辑:程序博客网 时间:2024/05/21 05:43
我在实践中发现,同一个canvas中的物体,排列顺序越往下,最终渲染顺序就越后,也就是图形会覆盖在先前的图形上。也就是说,运行游戏后,物体的渲染顺序是一个一个计算的,个人感觉操作顺序是根据Hierarchy层级面板从上往下的顺序(有子物体是深度优先还是广度优先?),UI渲染也不例外。
所以的话,在同一个canvas中,物体的的排列顺序会直接影响最后UI界面的显示效果。因为游戏中一般会动态产生物体,所以需要使用代码来调整子物体的顺序。下面给出untiy5.x版本的脚本,对于4.x的话,自己对照着调用相关函数:
int count = parentTransform.childCount; //参数为物体在当前所在的子物体列表中的顺序 //count-1指把child物体在当前子物体列表的顺序设置为最后一个,0为第一个 childTransform.SetSiblingIndex(count - 1);
欢迎指正,共同进步!
0 0
- unity代码修改子物体层级的顺序
- Unity3D中通过代码修改子物体层级的顺序
- unity 改变子物体的层级顺序
- Unity通过层级关系获取子物体
- Unity中UI和游戏物体之间的层级渲染
- unity获取物体下的所有子物体
- Unity根据名称递归查找一个物体的子物体
- unity 删除子物体
- 删除添加子父物体动态添加代码等Unity的小功能
- 测试Unity不同层级下的脚本调用顺序
- 在Unity中获得一个物体的所有子物体包括孙物体。
- unity 实例化物体并成为某个物体的子物体
- unity VRTK拿起物体设置成碰撞物体的子物体
- Unity拖动物体代码
- Unity更改渲染层级代码
- 建模软件没有子物体导入unity出现子物体的原因
- unity中同一个物体上挂载多个脚本的执行顺序
- unity多个物体间的脚本执行顺序
- slf4j-api、slf4j-log4j12以及log4j之间什么关系?
- Milking Time POJ
- 5.0 NuttX File System
- DP练习题
- oracle内存结构+系统全局区+程序全局区(pga)+排序区+大型池+java池
- unity代码修改子物体层级的顺序
- Java虚拟机内存与垃圾回收总结
- cocos2dx 3.4 lua 编译android
- Java复习——final关键字
- Python 3基础教程13-写入文件
- 关于application/x-www-form-urlencoded
- 项目中遇到的小问题,position:fixed无效的一种情况
- JavaWeb毕业设计项目-足球队管理系统(一)系统结构图+用例图
- android开发之应用Crash自动抓取Log_自动保存崩溃日志到本地