那么,这两个工具之间的不同点又有哪些?Jenkins开源,拥有大量插件供你安装。比如你可以将它与像Slack这样的第三方API进行结合。Jenkins还允许按照你自己喜欢的方式去配置它,并且提供给你配置自己独有的编译流程的可能。另一方面,Unity Clouds只服务于Unity,同时你还不能向其中添加任何东西。当然你可以通过配置Slack,从Cloud中获取通知消息,或者使用Unity提供的Webhooks,但也只能如此。但是,Clouds优势在于它简单易配置,使用起来也方便。 那么你应该使用哪一种呢?想简单一点的话,就使用Unity Cloud Builds。如果需要更加高级一点的,附带很多配置选项的,就选用Jenkins。 4.以便捷的形式存储数据 许多人会将数据存入场景里的对象中,atv直播,或者在某个其他的地方写死。这么做的话,一旦你在后期开发,为了得到预期的结果而不得不去调整参数数据,就经常性地难以找到这些数据… 但是,这里我给出了两种更好的方式去存储数据: 1. 文本数据存储,可以是json文件、Excel文件或者任何其他文本形式的文件。这种方式的问题在于这些文件中只能存放文本数据,需要通过读取文件并进行解析,来获取里面的数据。 2. 另外一种更加便捷的方式就是创建脚本对象(ableObject)。你可以向其存放任何你想要的东西(文本、数字、纹理、材质、模型等等)。而且最重要的是,你可以像项目中的其他资源一样去使用它,并且从中读取数据时,跟获取变量一样简单。 下面是一个脚本对象(ableObject)代码的例子: 而且,有了以上的代码,你可以轻松创建任意多你想要的WeaponData对象。 5.自动生成引用 UI创建工作并不好做,最主要是因为涉及到太多脚本,从而甚至需要更多的引用,而这些引用需要进行手动分配。可是,让所有的这些引用进行自动填充分配,不是更好吗? 当然更好!下面提供了一个实现的样例:(点击下图,可放大查看代码) 下面是使用上述实现而创建的一个类的例子:
下面是Unity中显示的结果: 这样就实现了自动添加这些引用! 总结 本文提供了5条优化建议,希望能够帮助你从Unity开发过程中脱离其中的日常琐碎部分,提高生产力。 【版权声明】 原文作者未做权利声明,视为共享知识产权进入公共领域,自动获得授权。 今日推荐 进阶必看:游戏引擎开发中常用的设计模式 Unity技术总监杨栋:Unity游戏原型快速开发案例剖析 1.加入GAD程序猿交流基地 获取行业干货资讯,观看大牛分享直播 2.直接领取60G独家程序资料库,地址在小编朋友圈 包括腾讯内部分享、文章教程、视频教程等全套资料 (责任编辑:本港台直播) |