从Unity2017版本开始,随着Unity版本的提升,Package Manager 逐步在完善。Package Manager 里面包含了很多对开发有用的程序,如下图所示:
左边显示的对话框就是Unity为我们提供的包体,它里面包含了2D相关的,AR相关的,以及支付相关的,还有Jobs,Render-Pipeline等等。内容还是非常强大的,其中我们已经将In App Purchasing应用到项目中作为海外版本的支付系统,我们只需要写逻辑即可。还有Asset Bundle Browser用于展示打包的工具,应用如下所示:
我们还可以在此基础上进行扩展,如下所示:
再看看Post Processing后处理渲染,也是非常好用的,唯一要注意的是它在移动端需要我们做一些优化操作,否则太耗了,Unity的数学库Mathematics也可以拿来用用。
Unity还为我们提供了ShaderGraph 一个可视化的Shader编辑工具。但是不建议使用,即使使用了我们还需要对其做一些优化操作。关于Shader的优化,不能只局限于修改将float 改成fixed hal