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

1 Unity Hub

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

unity怎么下载安卓 unity2018怎么下载_父类

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

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

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

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

unity怎么下载安卓 unity2018怎么下载_2018.3.0b1_02

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

unity怎么下载安卓 unity2018怎么下载_unity怎么下载安卓_03

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

unity怎么下载安卓 unity2018怎么下载_unity怎么下载安卓_04

unity怎么下载安卓 unity2018怎么下载_2018.3.0b1_05

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

2 预设模式

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

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

unity怎么下载安卓 unity2018怎么下载_父类_06

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

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

unity怎么下载安卓 unity2018怎么下载_Beta_07

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

先创建两个预设Cube和Sphere

unity怎么下载安卓 unity2018怎么下载_2018.3.0b1_08

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

unity怎么下载安卓 unity2018怎么下载_2018.3.0b1_09

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

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

unity怎么下载安卓 unity2018怎么下载_Beta_10

3 预设嵌套

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

unity怎么下载安卓 unity2018怎么下载_Unity_11

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

unity怎么下载安卓 unity2018怎么下载_Beta_12

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

unity怎么下载安卓 unity2018怎么下载_Unity_13

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

unity怎么下载安卓 unity2018怎么下载_Beta_14

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

4 预设变体(继承)

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

unity怎么下载安卓 unity2018怎么下载_2018.3.0b1_15

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

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

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

unity怎么下载安卓 unity2018怎么下载_父类_16

看不大清,放大一点

unity怎么下载安卓 unity2018怎么下载_Beta_17

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

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

unity怎么下载安卓 unity2018怎么下载_Unity_18

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

unity怎么下载安卓 unity2018怎么下载_父类_19

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

unity怎么下载安卓 unity2018怎么下载_unity怎么下载安卓_20

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

unity怎么下载安卓 unity2018怎么下载_父类_21

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

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

unity怎么下载安卓 unity2018怎么下载_unity怎么下载安卓_22

嗯,以上就是预设的变体