Unity2018.3.0.b1 版本的预设新工作流方式的使用体验

今天下载了Unity的2018.3.0b1版体验了一下,记录一下。

1 Unity Hub

进入 https://unity3d.com/cn/unity/beta 下载beta版本

Unity2018.3.0.b1 版本的预设新工作流方式的使用体验

咦,Unity Hub是什么,之前怎么没看过这个?

Unity Hub是一个连接Unity的桌面端应用程序,旨在简化所有用户的使用和制作流程。Unity Hub是访问Unity生态系统、管理Unity项目、许可证和附加组件的中心化位置。

具体看这里关于Unity Hub的介绍: https://mp.weixin.qq.com/s/SKAjFmfl0N3DPwO84a3OYA

先下载安装Unity Hub,然后就可以下载到2018.3.0b1版本了

Unity2018.3.0.b1 版本的预设新工作流方式的使用体验

如果你的电脑上装了多个版本的Unity,可以设置某个版本为首选的

Unity2018.3.0.b1 版本的预设新工作流方式的使用体验

如果之前的工程是旧版本的Unity创建的,可以切换版本

Unity2018.3.0.b1 版本的预设新工作流方式的使用体验

Unity2018.3.0.b1 版本的预设新工作流方式的使用体验

嗯,Unity Hub用起来感觉不错,赞一个

2 预设模式

接下来打开了Unity2018.3.0b1了,看下

Hierachy中的物体名字前面都多了一个灰白色的正方体图标

Unity2018.3.0.b1 版本的预设新工作流方式的使用体验

嗯,我的理解就是:表示普通的物体实例

如果是预设的实例,则是蓝色的图标,这个和之前版本一致

Unity2018.3.0.b1 版本的预设新工作流方式的使用体验

Unity2018.3.0b1版本中新增了预设嵌套功能,感受一下:

先创建两个预设Cube和Sphere

Unity2018.3.0.b1 版本的预设新工作流方式的使用体验

然后我们再创建一个A预设(Create Empty)

Unity2018.3.0.b1 版本的预设新工作流方式的使用体验

双击A,或者选中A,然后点击Inspector中的Open Prefab

这样就进入了预设编辑模式

Unity2018.3.0.b1 版本的预设新工作流方式的使用体验

3 预设嵌套

把Cube预设和Sphere预设作为它的子物体

Unity2018.3.0.b1 版本的预设新工作流方式的使用体验

没有Apply按钮,修改会自动保存

Unity2018.3.0.b1 版本的预设新工作流方式的使用体验

好,现在我们退出A预设的编辑,然后单独打开Cube预设编辑,比如把它的Scale改成 2,2,2

Unity2018.3.0.b1 版本的预设新工作流方式的使用体验

然后再打开A预设的编辑,发现,A下面的Cube的Scale也是 2,2,2

Unity2018.3.0.b1 版本的预设新工作流方式的使用体验

嗯,这就是预设嵌套的一个应用了,在早前的Unity版本是没有这个嵌套功能的,这个功能不错

4 预设变体(继承)

我们把Cube预设实例化,然后再把它拉到Project中,会弹出这样框框

Unity2018.3.0.b1 版本的预设新工作流方式的使用体验

就是问你:要创建一个原始预设还是创建一个变体预设

变体预设是怎么理解呢?就像类的继承一样

我这里选择保存为Prefab Variant,它的图标是长这个样子

Unity2018.3.0.b1 版本的预设新工作流方式的使用体验

看不大清,放大一点Unity2018.3.0.b1 版本的预设新工作流方式的使用体验

既然是类的继承的概念,那么我修改父类,子类对应的也会发生同样的修改

我们把Cube的Scale改成 1,2,2

Unity2018.3.0.b1 版本的预设新工作流方式的使用体验

然后我们看下Cube Variant,它的Scale也变成了1,2,2

Unity2018.3.0.b1 版本的预设新工作流方式的使用体验

反过来,我们修改子类,父类是不受影响的,比如把Cube Variant的Scale改成 3,3,3

Unity2018.3.0.b1 版本的预设新工作流方式的使用体验

再看看Cube,还是 1,2,2

Unity2018.3.0.b1 版本的预设新工作流方式的使用体验

但是此时再修改Cube的Scale为 4,4,4,Cube Variant的Scale不会变成 4,4,4,而是保持3,3,3

道理就是:因为子类已经Override了父类了(这里是Override了父类的Transform)

Unity2018.3.0.b1 版本的预设新工作流方式的使用体验

嗯,以上就是预设的变体