ImageVerifierCode 换一换
格式:PDF , 页数:40 ,大小:2.26MB ,
资源ID:1065214      下载积分:100 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenkunet.com/d-1065214.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(优质项目承运商—商场超市仓储管理.pdf)为本站会员(anchilin)主动上传,文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文库网(发送邮件至13560552955@163.com或直接QQ联系客服),我们立即给予删除!

优质项目承运商—商场超市仓储管理.pdf

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字体精简工具字

5、体精简工具 确定需要的字库内容确定需要的字库内容 将所有可能用到的 中文字符,不要遗 漏的标点,空格等 等. 生成精简字库生成精简字库 将动态字符设置成双字节字符 Unity中字体导入设置中字体导入设置 建议保持在1024 X 1024px以内 精简后的字体纹理精简后的字体纹理 精简字体与使用过程演示精简字体与使用过程演示 QuickTime?and a H.264 decompressor are needed to see this picture. FontSubsetGUI: 相关下载相关下载 保存Unity“运行时“进行的调整 保存保存Unity“运行时运行时“进行的调整进行的调整

6、在”Play”状态下的一些修改操作是不予保存的. 如物体的移动,缩放,旋转,添加或移除组件等等. 个别的除外,如修改GUI Skin,更改材质球. 如何才能选择性的保存运行时更改呢如何才能选择性的保存运行时更改呢? 常用拖拽为预设(Prefab)的方法 运行状态下将要 保存的修改拖拽 到Project视图中 拖拽为预设拖拽为预设Prefab 游戏停止运行后,Unity会自动撤销做的修改 预设Prefab不会丢失,但它不会与场景中有关联. 按住Option(alt)键,拖拽预设回场景中的源对象. 层次面板中的源对象名变为蓝色. 如需恢复位移,缩放等操作,可将预设做为新对象使用. 恢复运行时的更改

7、恢复运行时的更改 保存运行时的修改操作演示保存运行时的修改操作演示 QuickTime?and a H.264 decompressor are needed to see this picture. Unity大场景优化与切换 大场景的优化大场景的优化 精简模型,减少模型个数. 精简模型精简模型 优化个数优化个数 尽可能的精简模型的面数. 整合模型,优化模型单体个数. 间隔太远的模型不要整合. 用动态整合(Dynamic Batching). 用静态整合(Static Batching). 大场景的优化大场景的优化 精简模型,减少模型个数. 优化贴图,优化材质 优化贴图材质优化贴图材质 不失

8、细节的条件下的贴图最小化. 将多个小贴图整合为整张大贴图. 减少材质球个数,多共用材质球. 大场景的优化大场景的优化 精简模型,减少模型个数. 优化贴图,优化材质 每个顶点权重(Bone weight)仅用一根Bone. 减少UnityGUI的使用. 使用Mobile版Shader. 大场景间的载入大场景间的载入 避免iOS启动程序超时. 大场景间的切换增加中间过渡场景. 使用异步加载Application.LoadLevelAsync(). 中间场景及异步加载演示中间场景及异步加载演示 QuickTime?and a H.264 decompressor are needed to see this picture. UnityGUI的优化建议和使用 UnityGUI建议建议 UI图片推荐使用*.psd格式. 尽量不要合并和转换图层. 用切片工具(SliceTool)取图片位置尺寸 将GUI合理成组(GUI.BeginGroup). 快速创建游戏快速创建游戏GUI演示演示 QuickTime?and a H.264 decompressor are needed to see this picture.

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报