【小松教你手游开发】【unity实用技能】ui加载及初始化
来源:互联网 发布:apache 不允许执行 编辑:程序博客网 时间:2024/05/12 16:15
ui加载有几种方法,一个是直接挂在scean里面,一个通过代码instance如:
GameObject go = GameObject.Instantiate(Resources.Load(“prefabName”)) as GameObject;
两种方法都可以
但是如果是要讨论加载时间的话,要看预制如果制作。
由于主要影响加载时间的就是预制数量、预制里控件数量、预制上挂的脚本的Awake()、onEnable()函数里的代码的操作。所有主要考虑这些方面。
最直接的办法是直接把ui整个做到一个预制里,预制里所有控件全部打开勾上。然后再在代码里的Awake()初始化。再把不用关闭。
这样就一次把所有ui加载完毕,之后的页面跳转也不会卡。但是这样loading时间就会变得很长。
第二个办法也是把所有ui整个做到一个预制里,但是只把主界面用到的控件打开。然后在触发界面跳转的地方打开。第一次打开新界面都会有一点延时,因为在加载当中。
这样能减少loading界面时间,把时间分担在每个界面的第一次跳转中。
第三个办法是把ui拆分成多个预制。分别加载。这样更能减少loading时间,但是在会延长第一次页面跳转时间。
而在Awake()、onEnable()函数里要尽量减少代码。
0 0
- 【小松教你手游开发】【unity实用技能】ui加载及初始化
- 【小松教你手游开发】【unity实用技能】一键改变UI字体
- 【小松教你手游开发】【unity实用技能】重置scrollpanel
- 【小松教你手游开发】【unity实用技能】unity安卓游戏优化ETC压缩及Alpha通道处理
- 【小松教你手游开发】【unity实用技能】unity所有特殊文件夹的用途
- 【小松教你手游开发】【unity实用技能】unity 二进制文件存放地址
- 【小松教你手游开发】【unity实用技能】unity shader 教程
- 【小松教你手游开发】【unity实用技能】unity 接WP8 sdk的一些心得
- 【小松教你手游开发】【unity实用技能】unity 几种触发事件
- 【小松教你手游开发】【unity实用技能】yiled return null在unity中的作用
- 【小松教你手游开发】【unity实用技能】unity 地图选关功能设计
- 【小松教你手游开发】【unity实用技能】Unity NGui 利用UIToggle做个分页标签
- 【小松教你手游开发】【unity实用技能】unity中的几个延时
- 【小松教你手游开发】【unity实用技能】unity 内存调试方法
- 【小松教你手游开发】【unity实用技能】unity 更漂亮的位移
- 【小松教你手游开发】【unity实用技能】unity自带寻路Navmesh入门教程
- 【小松教你手游开发】【unity实用技能】foreach为什么在unity不建议用
- 【小松教你手游开发】【unity实用技能】unity发包优化(android一键发包)
- 机器学习实战——朴素贝叶斯
- Facebook图片缓存框架 Fresco 总结
- Qt的一些鲜为人知但是非常有用的小功能
- HDU(1728+1175) 两道BFS
- [Java开发] Java服务器使用socket通信
- 【小松教你手游开发】【unity实用技能】ui加载及初始化
- Struts2 内核之我见
- 蓝桥杯——算法训练 报时助手
- spring mvc中@Response导致的乱码问题
- 跟踪sys_execve的执行过程
- jQuery之下拉框左右选择
- LayoutInflater的使用
- 杨氏矩阵查找
- 如何判断Javascript对象是否存在