1. 程式人生 > >Unity2018.3.0.b1 版本的預設新工作流方式的使用體驗

Unity2018.3.0.b1 版本的預設新工作流方式的使用體驗

今天下載了Unity的2018.3.0b1版體驗了一下,記錄一下。

1 Unity Hub

進入 https://unity3d.com/cn/unity/beta 下載beta版本

咦,Unity Hub是什麼,之前怎麼沒看過這個?

Unity Hub是一個連線Unity的桌面端應用程式,旨在簡化所有使用者的使用和製作流程。Unity Hub是訪問Unity生態系統、管理Unity專案、許可證和附加元件的中心化位置。

具體看這裡關於Unity Hub的介紹: https://mp.weixin.qq.com/s/SKAjFmfl0N3DPwO84a3OYA

先下載安裝Unity Hub,然後就可以下載到2018.3.0b1版本了

如果你的電腦上裝了多個版本的Unity,可以設定某個版本為首選的

如果之前的工程是舊版本的Unity建立的,可以切換版本

嗯,Unity Hub用起來感覺不錯,贊一個

2 預設模式

接下來打開了Unity2018.3.0b1了,看下

Hierachy中的物體名字前面都多了一個灰白色的正方體圖示

嗯,我的理解就是:表示普通的物體例項

如果是預設的例項,則是藍色的圖示,這個和之前版本一致

Unity2018.3.0b1版本中新增了預設巢狀功能,感受一下:

先建立兩個預設Cube和Sphere

然後我們再建立一個A預設(Create Empty)

雙擊A,或者選中A,然後點選Inspector中的Open Prefab

這樣就進入了預設編輯模式

3 預設巢狀

把Cube預設和Sphere預設作為它的子物體

沒有Apply按鈕,修改會自動儲存

好,現在我們退出A預設的編輯,然後單獨開啟Cube預設編輯,比如把它的Scale改成 2,2,2

然後再開啟A預設的編輯,發現,A下面的Cube的Scale也是 2,2,2

嗯,這就是預設巢狀的一個應用了,在早前的Unity版本是沒有這個巢狀功能的,這個功能不錯

4 預設變體(繼承)

我們把Cube預設例項化,然後再把它拉到Project中,會彈出這樣框框

就是問你:要建立一個原始預設還是建立一個變體預設

變體預設是怎麼理解呢?就像類的繼承一樣

我這裡選擇儲存為Prefab Variant,它的圖示是長這個樣子

看不大清,放大一點

既然是類的繼承的概念,那麼我修改父類,子類對應的也會發生同樣的修改

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

然後我們看下Cube Variant,它的Scale也變成了1,2,2

反過來,我們修改子類,父類是不受影響的,比如把Cube Variant的Scale改成 3,3,3

再看看Cube,還是 1,2,2

但是此時再修改Cube的Scale為 4,4,4,Cube Variant的Scale不會變成 4,4,4,而是保持3,3,3

道理就是:因為子類已經Override了父類了(這裡是Override了父類的Transform)

嗯,以上就是預設的變體