Unity 是一款异常风行的游戏开辟软件。它的功能令人印象深刻,也可以或许适应不合的游戏开辟请求。游戏开辟人员可以应用 Unity 创建随便率性类型的游戏,大年夜世界级的 RPG 游戏到最受迎接的加强实际游戏 Pokemon Go。
跟着 Unity 活着界各地的广泛应用,很多开辟人员经由过程 Livecoding 展示他们的 Unity 技能,甚至在游戏宣布之前有一个宣布会!此外,很多初学者通用 Unity 来进修游戏开辟或游戏编程。
Unity 的┞锋正影响加倍多样化,不论是对自力游戏开辟人员或者合营完成某一个项目标的大年夜型团队而言,它都是一个完美对象。它的生态体系也有助于其同一保护和朝着精确的偏向成长。然则因为其复杂性—处理设计、脚本、调试和其方面—使得 Unity 可能难以治理。这就是为什愦我们要为游戏开辟者总结出这 20 个最好的 Unity 建议和技能。
在开端之前,你要知道 Unity 是经常更新的,是以列出的最佳技能可能因版本而产生差别。根据你的项目和你正在应用的 Unity 版本,反思和修改┞封些小技能是一个好主意。下面将介绍这些技能。
五个改进工作流程的技能
很显然工作流程改特技能旨在赞助你改进游戏开辟过程。它们可以或许确保你的项目朝着精确的偏向更快的完成。我们为 Unity 游戏开辟人员列举了五个最佳工作流程改特技能:
1、做好源代码控制工作才能获得最大年夜的效益 。合理的进行源代码治理来改良你的工作流程。这精确保你不会遗忘任何工作,还可以让你回头来检查什么产生了变更。你可以进行资产序列化,应用分支策略来最大年夜限度地控制编码过程,同时应用子模块来最大年夜限度地有效控制源代码。
2、确保你能决定要在项目中应用的资产范围。这个决定取决于你正在开展的项浏览型,以及游戏最终运行的分辨率。
3、始终主动化构建过程以节俭时光。主动化构建过程还精确保你可以同时处理不合的游戏版本,并且还能赞助你进行小的更改,并且不需液每次更改之后都反复全部构建过程。
5、测试场景会成为项目中宏大年夜的部分,并且在项目完成后它们就变得没有效了。为了确保你的项目文件不会变得宏大年夜,请将测试场景与代码分开,并在项目完成时将其删除。
五个改进编码阶段的技能
如今我们转移到游戏开辟中最重要的部分,即编码阶段!让我们开端吧。
1、应用定名空间可以让你处于优势。定名空间使你可以或许更好地处理代码,因为它可以或许你避免在代码出现第三方库和其他随便率性类。
2、Coroutines 是解决很多游戏问题的好对象,然则它们不轻易懂得和调试。如不雅你正在应用 Coroutines,确保你知道你在做什么。懂得它们在序列模型和并行模式下是若何工作的。点击这里懂得更多关于 Coroutines 的信息。
3、当你在查找代码中的缺点时,断点可能是你最好的副手。你可以应用 Unity、Assertions、Assert 类来应用断点。
4、对你的工作进行妥当的文本记录。当你发明本身被困在你之前写过的一段没有文档注释的代铝闼楝没有什么比这更糟糕的工作了。此外,文档可以赞助其他队友更好地懂得你的工作和进行项目协作。你可以应用 Livecoding 产生视频情势的代码文档。浏览此文来懂得更多信息。
4、扩大办法可以很好的进步你语法的可读性和治理机能。
5、处所化过程应当在零丁的文件中完成。一个文件中只能保存一种说话。
五个改进测试过程的技能
测试是一个异常复杂的过程。经由过程精确的测试,可以使游戏完成宣布前的工作,并确保最终的游戏质量。接下来介绍一些 Unity 的测试技能。
2、因为 Unity 没针砭定任何特别的 IDE 来开辟,你可以选择应用任何 IDE 进行开辟工作。alshttps://unity3d.com/ learn/tutorials/topics/ scripting/debugging -unity-games-visual-studioo 是一个不错的赞助你控制 IDE 测试功能的 IDE。查看 Visual Studio 的调试文┞仿来懂得更多信息。
3、Unity 宣布了很多测试对象。你可以查看它们来改良你的测试办法。你还可以在这里查看 Unity 测试对象的教程。此外,你可以应用现有的对象来进行 scratchpad tests。Scratchpad tests 更为惯例,并且不须要在场景中运行。
4、结合扩大对象应用,控制台日记记录会异常有效。例如,应用 Console Pro Enhanced 会使你的┞菲握台变得异常神奇!
5、你须要对视觉动画进行多种测试。Visual 测试器可以经由过程生成随时光变更的图形赞助你完成这个工作。例如,你可以应用 Monitor Components 实现这个过程。
五项改进机能的技能
对游戏的优化是一个成功游戏必弗成少的部分。一个很棒的游戏依然可能会碰到机能问题。而用户并不克不及很好的接收一个有机能问题的游戏。为确保你的 Unity 游戏能获得很好的优化,尝尝下面的技能。
1、在你开端游戏优化之前,你须要懂得机能问题来自哪里。对于初学者来说,肯定问题来自 GPU 照样 CPU 是一个很好的思路。寻找问题根源将有助于你更好地完成优化过程,因为 GPU 和 CPU 有不合的机能优化策略。
2、机能优化很重要,但不要编写难以浏览和保护的复杂代码。这个根据优化后你获得的机能晋升程度来决定。如不雅晋升不大年夜,忽视它。如不雅收益很高,保存他们并形成恰当的代码文档以供其他人懂得代码。
总结
3、测验测验在同一场景中共享物体材料,以进步每个场景的机能。
1、闇练控制 Unity 中现有的测试对象。Unity 中的测试对象供给了很多功能,包含一些可以有效赞助你进行游戏测试的函数。应用 Debug.Break、Debug.Log、Debug.DrawRay 和 Debug.DrawLine 等函数可以让你处于优势。前两个函数用于懂得游戏状况,后两个函数可以赞助你直不雅地测试游戏。你还可以应用 debug visual inspector 来定位运行时私有字段。
推荐阅读
Skype Interviews 今朝支撑个中风行的编程说话,C、C++、C#、Java、JavaScript、Python 和 Ruby。它还支撑代码高亮显示,还可以或许主动检测代码语法缺点。Skype Interviews 须要运行在 M>>>详细阅读
地址:http://www.17bianji.com/lsqh/36988.html
1/2 1