优质项目承运商—商场超市仓储管理.pdf
《优质项目承运商—商场超市仓储管理.pdf》由会员分享,可在线阅读,更多相关《优质项目承运商—商场超市仓储管理.pdf(40页珍藏版)》请在文库网上搜索。
1、Unity优化建议 赵可新 网名:四角钱 QQ:3122828 微博:unity3 Skype:Minevr 博客: 论坛: 邮箱:minevr 现就职于北京领钧技术有限公司Unity部 自我介绍自我介绍 演讲内容演讲内容 Unity脚本系统的优化 Unity在移动设备的中文输入 Unity保存“运行时“的调整 UnityGUI的优化建议和使用 Unity脚本系统的优化 了解哪些了解哪些UnityAPI函数比较耗时函数比较耗时 避免每帧都调用较耗时的API 避免每帧重复调用耗时避免每帧重复调用耗时API 多使用var定义GameObject 尽量少使用寻找物体命令,如 Find,FindObj
2、ectOfType,FindGameObje ctsWithTag 尽量让寻找命令仅执行一次,如放在Start 中. 了解哪些了解哪些UnityAPI函数比较耗时函数比较耗时 避免每帧都调用较耗时的API 避免使用射线Ray投射 少用射线少用射线Ray检测检测 射线Ray检测较多三角面的物体需要较 多的时间. 不要在每帧中使用太多次射线检测. 使用裁切蒙版(CullingMask)排除不需要 射线检测的物体. 条件允许的情况下每三帧做一次射线检 测. 了解哪些了解哪些UnityAPI函数比较耗时函数比较耗时 避免每帧都调用较耗时的API 避免使用射线Ray投射 了解脚本执行的顺序,按需优化 脚
3、本执行顺序脚本执行顺序 唤醒(Awake) 开始(Start) 固定刷新(FixedUpdate) 模拟物理(Physics) 触发器的进入,离开等(Trigger) 碰撞器的进入,离开等(Collision) 刚体的Transform的位置和旋转的处理(Rigibody) 鼠标按下,抬起等事件(OnMouse) 刷新(Update) 骨骼动画的融合处理等(Animations Blend) 最后刷新(LateUpdate) 渲染(Rendering) 任何一个脚本是按照这样的顺序执行的 了解哪些了解哪些UnityAPI函数比较耗时函数比较耗时 避免每帧都调用较耗时的API 避免使用射线Ray
4、投射 了解脚本执行的顺序,按需优化 只在需要时执行物体上的脚本 按需执行按需执行 仅在需要的时候执行脚本 尽量不要每帧都执行无意义的脚本 如要检测一个敌人是否靠近,可以用触发器 (OnTriggerEnter/Exit)或者每五秒检测一次. Unity在移动设备的中文输入 中文输入问题中文输入问题 目前只能通过导入字体实现动态中文. 字体在Unity中以类似贴图形式存在. 因移动设备硬件限制,所以要精简字体. 名字 城市名称 名字+城市+数字 纯字母和数字 按需求确定精简字库方向按需求确定精简字库方向 字体源样式 新的字体保存 需要的字符列表 字体编码 FontSubsetGUI字体精简工具字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 优质 项目 承运 商场 超市 仓储 管理