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)
嗯,以上就是預設的變體