資料來源
《Unity 3D量没、2D手機游戲開發(fā)》
官方文檔:Unity 用戶手冊 (2019.4 LTS) - Unity 手冊 (unity3d.com)
官方新手教程(英文版尘应,可用瀏覽器自帶翻譯器轉(zhuǎn)為中文)Get started with the Unity Hub - Unity Learn
Unity其U簡介
- Unity(也稱Unity 3D)
- 一套包括圖形、聲音蜂绎、物理等功能的游戲引擎
- 提供了一個強大的圖形界面編輯器,支持大部分主流3D軟件格式掸掏,對2D游戲也有全面的支持
- 主要使用C#語言進行開發(fā)
- 跨平臺的游戲引擎船殉,支持包括Windows、Mac炕桨、Linux饭尝、Web、iOS献宫、Android钥平、Windows Phone、Xbox姊途、Play Station等大部分主流游戲發(fā)布平臺涉瘾,還包括各種VR(虛擬現(xiàn)實)平臺
- 主要開發(fā)環(huán)境:Windows或Mac。在Windows上開發(fā)有很多優(yōu)勢吭净,可以在Windows平臺開發(fā)和測試睡汹,然后將游戲移植到其他平臺。
- Asset Store:Unity官方的在線商店寂殉。主要出售Unity的插件或美術(shù)資源囚巴,它已經(jīng)成為Unity的一個重要組成部分,很多插件在Unity開發(fā)中已經(jīng)是必不可少的
運行unity
主要流程:下載安裝→注冊登錄并激活→運行工程
(但是沒想到吧我?guī)缀趺坎蕉疾瓤恿??)
下載安裝
下載安裝unityhub
首先到官網(wǎng)下載unity hub嗷友扰,它就類似于steam或者epic彤叉,可以用來很方便地下載和管理各版本unity和unity資源
(你都下unity hub了不會還把它裝在C盤吧?不會吧不會吧村怪?)
下載安裝常見問題
- 我要下哪個版本的unity秽浇?
unity不是unity hub,先裝好unity hub并注冊好賬號再去下unity甚负!
總的思路是能兼容你要做的東西柬焕,能跑起來就行- 對于純粹的初學(xué)者:找你看的教程里的unity版本號
- 對于從零開始的項目接盤俠:總之先問給你項目代碼的前輩用什么版本的unity
然后到官網(wǎng)下翻到Unity版本→點擊更多版本→第一個下拉框選年份第二個下拉框選版本數(shù)→點擊右側(cè)從Unity Hub下載
- 下載安裝好unity hub后第一次打開就一直卡在加載頁面,救救我梭域!
先關(guān)掉頁面斑举,windows系統(tǒng)別忘了在任務(wù)欄右鍵unity hub圖標(biāo)選擇quit unity hub,然后右鍵你的unity hub用管理員身份打開
(Mac的不知道病涨,窮鬼沒用過Mac) - unity hub終于顯示登陸界面了富玷!但是點擊Sign In后打開了unity網(wǎng)頁而且點擊鏈接不能跳轉(zhuǎn),救救我!J昱场雀鹃!
- 瀏覽器問題:用默認(rèn)的edge瀏覽器打不開,那么可以換個瀏覽器励两,這里推薦chrome黎茎。
- 點擊sign in→用chrome打開→瀏覽器彈窗請求打開unity hub→讓它開
- 或者點擊sign in→自動用edge打開了網(wǎng)頁但不能自動跳轉(zhuǎn)→不要慌,右鍵網(wǎng)頁中顯示的鏈接→復(fù)制鏈接→手動打開chrome或其他瀏覽器在地址欄粘貼鏈接并轉(zhuǎn)到→瀏覽器彈窗当悔,讓它開
(這個edge就是屑啦)
- 緩存白屏問題:Unityhub無法登陸參考解決方法 - 知乎 (zhihu.com)
- 最終方案:Unity Hub 3 登錄無響應(yīng)(無法登錄)解決方式_unityhub服務(wù)器無響應(yīng)會有什么后果-CSDN博客
- 瀏覽器問題:用默認(rèn)的edge瀏覽器打不開,那么可以換個瀏覽器励两,這里推薦chrome黎茎。
注冊登錄并激活
下載安裝unity hub只是第一步工三,接下來如果沒有unity賬號的話要先注冊一個才能下載使用unity
注冊并登錄unity賬號
沒什么好說的,正常注冊先鱼,記得在郵箱里點擊鏈接才算完成驗證。中國大陸使用者會被強制綁定手機號奸鬓。
激活unity
第一次運行Unity會提示選擇版本焙畔,如果沒有購買過專業(yè)版,選擇個人版(Personal)即可串远。Unity提供了專業(yè)版和個人版宏多,個人版是免費的。
在功能上澡罚,不同版本并沒有太大區(qū)別伸但,專業(yè)版會提供一些額外的云端服務(wù),不過如果公司的收入超過一定額度留搔,則必須購買專業(yè)版更胖。對于大部分學(xué)生或個人開發(fā)者來說,選擇個人版即可隔显,使用個人版同樣可以發(fā)布商業(yè)化的游戲却妨,這一點并不受版本的限制。
無論選擇哪個版本括眠,都需要注冊一個Unity賬號進行登錄彪标,這個賬號非常有用,除了用來登錄Unity掷豺,也可以用來在Asset Store中購買或下載資源捞烟,同時還可以使用這個賬號在Asset Store中銷售自己開發(fā)的插件或美術(shù)素材供別人使用。
unity hub彈出的unity下載窗口默認(rèn)提供最新版本(有個灰色LST圖標(biāo)当船,是long term support的縮寫)题画。如果項目對uniy版本有要求,在這一步可以按照上面下載安裝常見問題的步驟先打開官網(wǎng)選擇對應(yīng)版本點擊用unity hub安裝生年,再切回unity hub婴程,此時你下的就是項目要求版本的unity。
下載unity后的初始設(shè)置
在unity hub下載unity時會彈出一個模塊添加(Add modules) 窗口抱婉,用來下載配置一些開發(fā)工具档叔,以下是簡要模塊介紹和推薦必選項:
- 編輯器(DEV TOOLS):Microsoft Visual Studio Community桌粉。這個是C#開發(fā)工具,必選衙四。
- 平臺(PLATFORMS):跨平臺支持模塊铃肯。入門學(xué)習(xí)的話可以不選,有項目的話選擇項目對應(yīng)平臺
- 說明文檔(DOCUMENTATION):就是說明文檔传蹈⊙罕疲可選可不選。
- 語言包(LANGUAGE PACKS):可以選一下簡體中文惦界,如果英語好的話不選也可以
選完摁Continue→同意MVS用戶協(xié)議→等待下載挑格,剩下沒選的可以之后按需下載。
運行項目
新建項目
- Unity Hub側(cè)邊欄→Projects→New Projects
- 在最頂上的Editor Version可選unity版本
- 從模板庫中選擇想要的模板作為項目基礎(chǔ)沾歪,從零開始的話根據(jù)想制作的效果選Core→2D或3D
- 選好模板后右邊欄下滑填寫并選擇項目設(shè)置(PROJECT SETTINGS)
- 項目名稱(project name)
- 項目文件存放位置(location)
- unity云端組織(unity cloud organization)
- 是否連接到unity云存儲(connect to unity cloud)
- 是否使用unity項目控制(use unity version control)
unity云端組織默認(rèn)為自己的unityID用戶名漂彤,勾選框非必選,沒有共同或遠(yuǎn)程開發(fā)需求的制作者可以不勾選灾搏。
5.完成項目設(shè)置后選擇新建工程
導(dǎo)入項目
- Unity Hub側(cè)邊欄→Projects→Add
- 選擇想要導(dǎo)入的項目所在文件夾挫望,一路確認(rèn)
Unity的默認(rèn)編輯器界面
在編輯器中,開發(fā)者可以像操作3D圖形軟件一樣設(shè)置游戲場景及編輯游戲?qū)ο罂褚ぃ械挠螒蛸Y源(包括模型媳板、貼圖、腳本等)都需要導(dǎo)入到編輯器中才能使用泉哈。
Unity編輯器由很多窗口組成蛉幸,每個窗口負(fù)責(zé)不同的功能,其中主要包括Hierarchy(層級)丛晦、Project(工程)巨缘、Inspector(查看)、Scene(場景)采呐、Game(游戲)等窗口若锁。
Unity允許用戶自定義默認(rèn)的UI布局,在菜單欄選擇【W(wǎng)indow】→【Layouts】斧吐,這里提供了各類預(yù)先設(shè)置好的布局
以unity2019.4版本FPS Microgame教學(xué)模板為例又固,默認(rèn)界面從左到右到上到下為:Hierarchy, Scene/Game/Assets Store,Inspector/Navigation, Tutorials, Project, Console煤率。
-
層級窗口Hierarchy
- 羅列當(dāng)前場景中所有游戲體(Game Object)的名稱仰冠。可以通過名稱選擇場景中的游戲體蝶糯,也可以修改游戲體的名稱洋只。
- Unity允許場景中的游戲體重名。
-
場景/游戲/資源商城窗口Scene/Game/Assets Store
- 場景窗口:顯示和編輯場景中的3D或2D游戲體,在這里最常見的操作是調(diào)整游戲體的位置识虚、方向肢扯、縮放大小等。
- 平移視圖快捷鍵:鼠標(biāo)中鍵
- 旋轉(zhuǎn)視圖快捷鍵:鼠標(biāo)左鍵+alt
- 推拉視圖快捷鍵:鼠標(biāo)右鍵+alt或滑動鼠標(biāo)滾輪
- 快速鎖定選中目標(biāo):F鍵
- 游戲窗口:顯示實際游戲運行的畫面效果担锤。在編輯器中運行游戲后蔚晨,會自動切換到這個窗口。
- 資源商城窗口:整合了assets store網(wǎng)頁 瀏覽起來更快捷方便
- 場景窗口:顯示和編輯場景中的3D或2D游戲體,在這里最常見的操作是調(diào)整游戲體的位置识虚、方向肢扯、縮放大小等。
-
查看/導(dǎo)航窗口Inspector/Navigation
- 查看窗口:顯示當(dāng)前選中資源或功能的詳細(xì)信息肛循。
- 導(dǎo)航窗口:3D場景下AI尋路的導(dǎo)航系統(tǒng)功能
參考:【Unity 導(dǎo)航系統(tǒng)】導(dǎo)航系統(tǒng)詳解 - 知乎 (zhihu.com)
-
教程窗口Tutorials
- 顯示模板內(nèi)可選的教程列表
-
工程/控制臺窗口Project/Console
- 工程窗口:按照文件夾的目錄結(jié)構(gòu)存放資源铭腕,選擇其中任何一個資源,右擊并選擇【Show In Explorer】則會打開對應(yīng)的Windows目錄位置多糠。Project窗口的目錄結(jié)構(gòu)與Windows硬盤上存放的目錄結(jié)構(gòu)是完全一致的累舷,同一目錄下的不同文件不能重名。
- 控制臺窗口:顯示控制臺信息與運行日志
標(biāo)準(zhǔn)Unity工程所包含的主要文件夾
標(biāo)準(zhǔn)的Unity工程主要包括幾個部分:Assets夹孔、Library笋粟、ProjectSettings等。
- Assets:包括所有的工程文件析蝴,是主要工作的地方
- Library:工程的數(shù)據(jù)庫文件(可以刪除,重新打開工程后會自動重建)
- ProjectSettings:保存工程的配置文件
運行項目
- 下載完成后選擇導(dǎo)入或新建項目绿淋。
- 在項目窗口中找到Assets中后綴為.unity的場景文件并雙擊打開場景
- 單擊場景窗口上方的播放按鈕即可運行游戲闷畸。
(或使用快捷鍵<kbd>Ctrl</kbd>+<kbd>P</kbd>/<kbd>cmd</kbd>+<kbd>P</kbd>) - 再次單擊播放按鈕或使用相同的快捷鍵即可退出游戲蛀柴。