程序丨10个方法帮你快速提升效率!Unity 优化清单(二) 来源:Gad-腾讯游戏开发者平台 原标题:程序丨10个方法帮你快速提升效率!Unity 优化清单(二) 翻译:龚斌涛(建筑学概论 ) 审核:徐明刚(日月青争) 这篇是Unity的优化清单的第二部分,能够帮你提升Unity方面的效率。 所以如果你还没看过第一部分,点这里就能直接找到。 如何用简单的方式让工作变轻松?Unity优化清单(一) 1.Unity项目设置向导 当你开始创建一个新的项目时,经常要花费至少半个多小时去设置所有的参数。这里为你提供了2种方法来节省时间: 简单点的:创建一个带有基本设置、目录结构以及版本控制忽略文件的项目模板。这种方法效率最高,同时你还能预先设置好一些参数。但这种方法不能做到最佳定制化,可能你还要花费额外的时间去完成参数的配置。 高级一点的:制作一个负责按你想法设置整个项目参数的组件,里面可以包括任何你想加入的游戏/目录结构/建筑变量。在构建的世界之中,有这样的组件会大大提高效率,但是也挺花时间去实现它。 不论你选择哪种方式,为你的项目建立一个实体基础(模板/组件)总是有益的。 2.最后将物品列表拖拽到组件中 有时候你可能会遇到这么一种情况,需要将一个场景或者项目中的物品填充到物品列表中。当你开始尝试选中指定的物品时,你会发现Inspector面板不再显示要填充的物品列表。当然有一个很简单的办法可以搞定它,只不过很多人不知道而已。 在Inspector面板的右上角,有一个锁按钮,可以锁定Inspector面板当前视图。 现在你就可以选中任意多的物品,并且轻易地将它们全部拖放到Inspector面板里的列表中。 大功告成! 3.使用内置json工具 一般而言,当你在使用json文件时,一定会用到json解析程序。在将字符串string解析到json对象中后,就不得不将json中所有的数据分配到特定的对象中,但是每次都去写的话就会超级无聊… 不过,直播,Unity 5.3出来以后,提供了一个内置的JsonUtility,能够帮助你完成上面大部分的工作! 点击下图,可放大查看代码:
警告:JsonUtility目前只支持“特定结构”的json文件,不支持类似字典(dictionary)这种类型的。如果对你来说是个问题的话,那么你可能需要去找一个功能齐全的JSON库。 4.使用一个脚本来控制所有平台? 如果你是编程新手,你也许对平台依赖编译(platform dependent compilation)了解不多。而如果你是编程老手,你就有可能注意到一些多次使用平台依赖编译的代码,但也许你并不知道它如何工作。很简单!它能让你写的部分代码在特定平台上运行。那么也许你会问为什么它很有用?那是因为你可以为某一个平台使用单独设计的库。 举个例子:你正在为你的游戏制作Andriod版本和IOS版本。你希望实现里面的最后一个功能,即排行榜。你也已经创建了一个按钮来显示这些本地排行榜,并为其分配了OpenMainLeaderboard()方法。现在到了实现这个方法的时候了,但是你如何让它同时运行Andriod上的Google Play Services和IOS上的Game Center?很简单!使用平台依赖编译! 例如:
有了这段代码,你就不用担心那些函数库中没有设计的缺失的引用会在其他平台上运行。 5.不要浪费时间反复重新导入项目 每次你切换编译平台,开奖,等待重新导入项目时,不会感到厌倦吗?对我来说,这不只是厌倦,还很浪费时间!但是有个很好的方法可以让你不这么浪费时间,一般人我不告诉他! 在Unity中有种东西叫做缓存服务器(Cache Server)。它可以在你本地机器或者专用服务器中进行部署。这个缓存服务器(Cache Server)能够节省你重新导入资源的时间,并且当你切换编译平台时,可以从CacheServer中直接下载这些你已经生成好的导入数据,就不用再进行重新导入操作!这实在是太有用了!你唯一需要做的事情就是选择Unity>Preference>Cache Server,改变CacheServer Mode参数是本地(Local)还是远程(Remote)。 总结 这些就是Unity优化清单TOP10,还有一些在之前的第一部分:Unity优化清单(一)! 我希望这个优化清单能够帮你节省一些些时间,尽管你可能还会把这些时间浪费在欣赏网上的宠物视频上。 如果你也有自己独特的提升工作效率的技巧,那么不要犹豫,把它分享到下面的评论区里。 最后别忘了!要不断优化! 【版权声明】 原文作者未做权利声明,视为共享知识产权进入公共领域,自动获得授权。 今日推荐 U3D扩展精品手册|你与《纪念碑谷》的差距只有9个小时
1.加入GAD程序猿交流基地 获取行业干货资讯,观看大牛分享直播 2.直接领取60G独家程序资料库,地址在小编朋友圈 包括腾讯内部分享、文章教程、视频教程等全套资料 (责任编辑:本港台直播) |