程序丨如何用简单的方式让工作变轻松?Unity优化清单(一) 来源:Gad-腾讯游戏开发者平台 原标题:程序丨如何用简单的方式让工作变轻松?Unity优化清单(一) 翻译:龚斌涛(建筑学概论 ) 审核:徐明刚(日月青争) 关于Unity的优化清单 多少次你因为一些Unity中不得不反复重做的东西而感到郁闷烦躁?也许数都数不清…但是现在起不用再担忧了! BillGates曾经说过“我会选一个懒惰的人来做一件困难的事。因为懒惰的人会用简单的方法去解决它。”。 你也许会问我为什么要把他的话搬到这儿来?因为现在起我会开始教你如何用简单的方式让你在Unity上的工作变得轻松… 开始 提出这个优化清单想法的主要原因是因为我们(作为人类)对于设计的懒惰性以及不喜欢在日常事务上重复自我。以此带来的结果就是,我们会制造工具、提炼技巧,将其用到我们的生活当中,提升便利性。我们也希望它也能给你带来方便! Unity优化清单TOP5: 1.改变play模式编辑器颜色 曾经多少次你将游戏画面调整到一个完美的角度?然后突然你意识到刚刚点的是暂停(pause)按钮,之后所有调整的参数都丢失了?Unity这么做是没错,但是多少次你又忘记了?也许不止一次吧。 那么,提醒你最简单的解决方式就是在play模式下,改变编辑器的play模式颜色!只要选择Unity>Preferences>Colors,改变Playmodetint颜色,让其看起来更加明显。 效果就像下面这样 2. 自动完成代码编写 市面上有许多工具可以扩展你的IDE,并且对你的编程技巧提供一点点的帮助。其中有种扩展工具是JetBrainsReSharper,一旦你用了,以后编程的时候就再也不想离开它了。 这个工具不但会为你分析代码,为你编写代码,还会帮你找bug。甚至,这个工具还能为你修复bug!也许并不是所有的bug都能全部修复,但是它能够修复那些特定类型的bug,而不引发任何问题。当然,如果你是程序员,你也能清楚地找到。 下面是一些例子: 将其他代码转换为Linq:
将Linq转换为其他代码: 添加缺失的using: 生成类中的方法: ReSharper主页:https://www.jetbrains.com/resharper/ 3.优化编译流程 当你正在开发你的下一个app或游戏的时候,每天你都可能要进行多次编译工作。每次编译都要花费几十分钟甚至一个小时来完成。更糟的是,你还要等编译工作完成后才能继续你的工作。 那么让我来统计下因为这个流程而浪费掉的时间。假设是个中等项目,在Android上编译需要花大约20分钟,在IOS上编译需要花大约1小时。此外,每天最少编译1次。现在,统计下一个月(20个工作日)内花费在编译上的总时长:Android编译方面——至少6小时40分钟,IOS方面——至少40小时。这比1959年第一艘航天器(Luna1)近飞探测月球花费的时间还要长!近飞探测也只花了36小时!那么如何节省掉如此多的时间呢?使用外部工具帮助你完成编译工作! 很长一段时间,最流行使用的外部工具是Jenkins,它能提供给你非常多的灵活性。同时,它不限制你根据自己的需求去配置编译流程。举个例子: 1. 查看版本库中最新上传的数据 2. 分析代码 3. 组织编译 4. 完成后,将编译文件上传到FTP服务器 5. 发送含有编译报告以及编译文件链接的邮件 当然,你还有更多的选择,如果你需要的话,接着向里面添加即可。啊,我差点忘了!它允许你免费使用!所以你只需进入到他们的网站上,j2直播,下载安装到你的编译机器中。 更多关于Jenkins的信息:https://jenkins.io 另外一个编译工具是由Unity自己提供的,叫Unity Cloud Builds。当然它能够更好地和编辑器集成,这样你基本上在用着工具的时候就能配置好所有你需要的东西。跟Jenkins一样,也能免费使用,但因为Unity订阅的关系,编译(build)过程优先级提得更高并且能够得到更快地处理。此外,每次编译过程完成以后,Unity都会给你的编译(build)生成一个链接,供你下载或者分享给你的朋友。 更多关于Unity Cloud Builds的信息: (责任编辑:本港台直播) |