Unity3D 官方移动游戏优化指南13.工作流程和协作
Posted Kaitiren
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity3D 官方移动游戏优化指南13.工作流程和协作相关的知识,希望对你有一定的参考价值。
在 Unity 中构建应用程序是一件常常需要很多开发者参与的大型工作。请务必将项目设置为最适合团队协作。
使用版本控制
每个人都应使用某种版本控制。确保 Editor Settings 的 Asset Serialization Mode 设置为 Force Text。
如果要在 Version Control 设置中使用外部版本控制系统(如 Git),请确保将 Mode 设置为 Visible Meta Files。
Unity 还有内置 YAML(可读的数据序列化语言)工具,它专用于合并场景和预制件。有关更多信息,请参阅 Unity 文档中的智能合并。
在团队工作中,版本控制非常重要。它可以帮助您追踪 Bug 和错误修订版。按照较好的做法(如使用分支和标签)来管理重要步骤和发布版本。
请参阅 Plastic SCM,我们建议的版本控制解决方案来进行 Unity 游戏开发。
分解大型场景
单个的大型 Unity 场景不适合进行协作。将关卡分解为许多较小的场景,美术师和设计师可以更好地进行单个关卡的协作,同时最大程度减小冲突的风险。
在运行时,项目可以以附加方式加载场景,方法是使用 SceneManager.LoadSceneAsync 并且传递 LoadSceneMode.Additive 参数模式。
移除未使用的资源
密切注意第三方插件和库所绑定的任何未使用的资源。很多都包含嵌入式测试资源和脚本,如果不将其移除,则会成为构建版本的组成部分。删除从原型制作遗留的所有不需要的资源。
利用Unity Accelerator 加快共享
Unity Accelerator 是 Collaborate 服务的代理和缓存,可更快地共享 Unity 编辑器内容。如果团队在同一本地网络中工作,您无需重新构建项目的某些部分,就可以显著减少下载时间。Accelerator 与 Unity Teams Advanced 配合使用时,还可共享源资源。
总结:
使用 #unitytips 话题标签,您可以在 Unity 博客(英文)、微信 Unity 官方平台(中文)、Unity 社区论坛(英文)、Unity 开发者社区(中文)、 Unity Learn(英文)以及本站 Unity 中文课堂(中文)上找到其他优化提示、最佳实践和资讯。
性能优化是一个广泛的话题。理解移动硬件的运行方式及其限制。要找到符合您的设计要求的有效解决方案,您需要掌握 Unity 的类和组件、算法和数据结构,以及平台的性能分析工具。
当然,有一些创意也是有所裨益的。
注意: 在此鸣谢Unity平台技术总监: 杨栋大神
以上是关于Unity3D 官方移动游戏优化指南13.工作流程和协作的主要内容,如果未能解决你的问题,请参考以下文章
Unity3D 官方移动游戏优化指南8.图形和 GPU 优化