Unity 10分鐘快速入門 #U3D #Unity3D

提醒:本視頻(AV847301924)只是用一兩天時(shí)間快速入門,注意,只是入門?。ㄅc其說(shuō)是視頻教程,更像是【u3d專業(yè)】的主干課程“說(shuō)課”,讓同學(xué)們對(duì)這款軟件有一個(gè)整體上的認(rèn)識(shí)——先花十幾分鐘時(shí)間,講點(diǎn)基礎(chǔ)概念,然后用七個(gè)學(xué)期逐漸完善,中途做幾個(gè)小項(xiàng)目,到第八學(xué)期做一個(gè)畢業(yè)設(shè)計(jì),拿一張本科畢業(yè)證,餅已經(jīng)畫好了,現(xiàn)在就等unity官方聯(lián)系幾所高校,開(kāi)設(shè)u3d專業(yè)了)
要系統(tǒng)學(xué)習(xí),請(qǐng)去Unity中國(guó)官網(wǎng)看Unity手冊(cè)!
docs.unity.cn
如果你只有一兩天時(shí)間,想快速了解Unity3d這款軟件的使用方法,可以看本視頻,了解安裝、版本、界面、基本操作,以及組件等基礎(chǔ)概念。
如果你有一二十天專門學(xué)Unity3D,可以試試 AV381267641 ,免費(fèi)部分就夠你學(xué)一個(gè)多月,有錢、有時(shí)間,才可以考慮買資源。
如果你有一兩百天,想順便把C#基礎(chǔ)學(xué)好,可以試試 AV28779788 ,只學(xué)C#基礎(chǔ)部分,其他內(nèi)容有過(guò)期的。
序章:前言

1. 游戲引擎主要是降低游戲開(kāi)發(fā)門檻,目前最火的兩個(gè)游戲引擎是Unity和Unreal,還有就是GODOT等小眾游戲引擎;
2. Unity引擎可以勝任可視化類型應(yīng)用(仿真、動(dòng)畫、增強(qiáng)現(xiàn)實(shí)AR、虛擬現(xiàn)實(shí)VR等);
(你可以類比“中華民族”是靠種地起家,但在其他領(lǐng)域也“頗有建樹(shù)”——指被人說(shuō)成是“偽裝成國(guó)家的文明”)
一、 安裝軟件本體
3. Unity Hub可以理解為軟件啟動(dòng)器,主要用于版本管理,下面給出“Unity中國(guó)官網(wǎng)”的Unity官方下載頁(yè)面網(wǎng)址:
https://unity.cn/releases
4. Unity編輯器建議使用英文版,但Unity Hub直接無(wú)腦用官方簡(jiǎn)體中文版就行(齒輪圖標(biāo) - Preference - Appearance - Language - 簡(jiǎn)體中文)
——如果你涉及到要寫腳本、敲代碼,請(qǐng)全程使用英文界面,不敲代碼可以用中文界面(反正可以手動(dòng)切換)
5. 設(shè)置好界面語(yǔ)言只好,要先在Install(安裝)選項(xiàng)卡選擇Unity編輯器版本“安裝編輯器”按鈕,找?guī)TS標(biāo)記(穩(wěn)定版本)的就行,建議用“Unity 2020”就行;
“安裝Unity編輯器”界面選“正式發(fā)行”,如果沒(méi)有版本要求,筆記作者個(gè)人建議選“2020.3”版本就行。
如果你的項(xiàng)目有版本要求,“安裝Unity編輯器”界面選“存檔”,然后點(diǎn)“下載存檔”,跳轉(zhuǎn)到前面第3點(diǎn)給的網(wǎng)址,在列表中找到版本,點(diǎn)擊“從Hub下載”按鈕即可。
如果你追求最新版(不一定穩(wěn)定)可以用“Unity 2022.x”或“Unity 2021.x”——追求穩(wěn)定版本,我個(gè)人推薦安裝“Unity 2020.3.x”的最新版。
至于“Unity云桌面”,除非拿到電腦特別老舊,我不推薦使用——“云桌面”是說(shuō)你的電腦過(guò)于老舊了,可以注冊(cè)賬號(hào),簽到領(lǐng)點(diǎn)數(shù),試用遠(yuǎn)程電腦,選最便宜的就行。
6. 先安裝Unity編輯器本體,之后再添加模塊(下載安裝需要時(shí)間讀條)
7. Unity編輯器本體安裝完成后,新建項(xiàng)目的步驟是Unity Hub“項(xiàng)目”菜單 - “新項(xiàng)目”按鈕 - “3D 核心模板”,然后修改項(xiàng)目名稱、設(shè)置項(xiàng)目位置,對(duì)初學(xué)者來(lái)說(shuō)“版本管理”建議取消勾選;
二、 Unity編輯器界面介紹
8. 新項(xiàng)目設(shè)置完成后,點(diǎn)擊“創(chuàng)建項(xiàng)目”按鈕,讀條進(jìn)Unity編輯器的主界面;
——Scene面板,顯示場(chǎng)景(有三維建模軟件基礎(chǔ)的同學(xué)上手很快),常用操作:
- 鼠標(biāo)左鍵,選中單個(gè)物體
- 拖拽鼠標(biāo),框選
- 鼠標(biāo)滾輪縮放
- alt+鼠標(biāo)左鍵,圍繞旋轉(zhuǎn)(三維環(huán)視)
——Hierarchy面板,用樹(shù)形結(jié)構(gòu),列出場(chǎng)景中的物體,用于精確選擇節(jié)點(diǎn);
——Inspector面板,顯示選擇節(jié)點(diǎn)的屬性;
——Project面板,顯示項(xiàng)目中的可用文件資源;
——運(yùn)行場(chǎng)景的快捷鍵是ctrl + P

三、 三維物體的創(chuàng)建
“面板”本身是活動(dòng)窗口,可以放在顯示器的任意位置,可以在Unity編輯器界面內(nèi)右上角下拉菜單切換布局預(yù)設(shè)。
9. 在Hierarchy面板內(nèi)的空白位置,呼出右鍵菜單 - 3D Object(三維物體)
——Cube(立方體)
——Sphere(球體)
……
內(nèi)置的三維物體,此處不翻譯。不做過(guò)多介紹,切換為簡(jiǎn)體中文,一看便知,路徑是:
左上角菜單Edit - Preferences - Language
10. 在場(chǎng)景中的物體,專業(yè)術(shù)語(yǔ)叫GameObject(游戲?qū)ο螅褪荋ierarchy面板內(nèi)的節(jié)點(diǎn);
11. 每個(gè)游戲?qū)ο笥刹煌慕M件(Component)構(gòu)成,可以理解為功能模塊,比如說(shuō)這個(gè)節(jié)點(diǎn)有渲染器,就可以在Scene面板中看到物體;
組件也不做過(guò)多介紹,如果你只是想快速上手這款軟件的話,切換為簡(jiǎn)體中文就行。
12. 可以從外部導(dǎo)入三維模型文件(盡量使用fbx文件),網(wǎng)上找的要注意版權(quán)許可,有錢的話Unity資源商店也有很多不錯(cuò)的學(xué)習(xí)資源;

外部模型一般是放在Assets文件夾的子文件夾里面(比如說(shuō)“Models”)。

下圖給出了從Unity編輯器進(jìn)入資源商店的做法(點(diǎn)擊Asset Store 面板里面的“Search online”按鈕就行)

工程模板里面有文檔、模型、場(chǎng)景、腳本、預(yù)設(shè)(prefabs,預(yù)制體)等,也是要花時(shí)間研究的。
四、組件入門
13. Transform組件,我直接放官網(wǎng)的在線文檔網(wǎng)址:
https://docs.unity.cn/cn/2020.3/Manual/class-Transform.html
Transform組件是每個(gè)節(jié)點(diǎn)都有的組件,經(jīng)常會(huì)用代碼訪問(wèn)。
14. Mesh Renderer(網(wǎng)格渲染器)組件用于在Scene面板內(nèi)顯示節(jié)點(diǎn),涉及到Material(材質(zhì))和Shader(著色器)又是需要花時(shí)間學(xué)習(xí)的知識(shí)。
15. 如果要加入更多功能,可以選中此節(jié)點(diǎn),在Inspector面板內(nèi)點(diǎn)擊“Add Component”(添加組件)按鈕。
(同理,時(shí)間段內(nèi)不敲代碼的話建議切換到簡(jiǎn)體中文界面)
16. 比如說(shuō),RigidBody(剛體)組件,可以實(shí)現(xiàn)碰撞、重力等功能;
17.比如說(shuō)Animator組件配合Animator面板窗口,可以控制、管理動(dòng)畫
……
內(nèi)置組件很多,請(qǐng)配合Unity手冊(cè)和簡(jiǎn)體中文界面進(jìn)行研究。
18. 攝像機(jī)是玩家視角,可以理解為Game面板的數(shù)據(jù)源。
本文不做過(guò)多筆記,Unity官方的翻譯雖然飽受詬病,但拿來(lái)入門、摸索,也夠用了:https://docs.unity.cn/cn/2020.3/Manual/class-Camera.html
19. u3d專業(yè)“程序開(kāi)發(fā)方向”的同學(xué),可以用腳本實(shí)現(xiàn)動(dòng)態(tài)的邏輯:

u3d專業(yè)的同學(xué)學(xué)習(xí)的計(jì)算機(jī)編程語(yǔ)言是C#(MonoScript)
20. 這里介紹了一個(gè)按鍵控制物體移動(dòng)的腳本
(對(duì),腳本也是一種組件)
五、 其他未盡事宜,請(qǐng)等Unity官方成立大學(xué)或任意高校設(shè)立u3d專業(yè)。
21. “Building Game”(構(gòu)建游戲)就是打包分享——ctrl + shift + B,唯一要說(shuō)的是場(chǎng)景列表最上面的是進(jìn)入游戲后加載的第一個(gè)場(chǎng)景。

22. Unity的子系統(tǒng)主要有圖形、聲音、動(dòng)畫、物理、網(wǎng)絡(luò)等,每一個(gè)都可以單獨(dú)開(kāi)設(shè)一門課程。
23. 如果unity.com打開(kāi)緩慢的話,可以試試unity.cn
視頻最后提到的Unity 2020的文檔:
https://docs.unity.cn/cn/2020.3/Manual/UnityManual.html
六、總結(jié)
簡(jiǎn)單來(lái)說(shuō),刪除腳本部分的內(nèi)容,大致上是專欄https://www.bilibili.com/read/cv20501076 里面,u3d專業(yè)的每個(gè)方向都要學(xué)的基礎(chǔ):
安裝、版本、界面、UnityHub,Unity基礎(chǔ)操作,常用組件(燈光、碰撞體、模型渲染、材質(zhì)、UI、動(dòng)畫等)。