資料來源
《Unity 3D、2D手機游戲開發》
官方文檔:Unity 用戶手冊 (2019.4 LTS) - Unity 手冊 (unity3d.com)
官方新手教程(英文版,可用瀏覽器自帶翻譯器轉為中文)Get started with the Unity Hub - Unity Learn
Unity其U簡介
- Unity(也稱Unity 3D)
- 一套包括圖形、聲音、物理等功能的游戲引擎
- 提供了一個強大的圖形界面編輯器,支持大部分主流3D軟件格式,對2D游戲也有全面的支持
- 主要使用C#語言進行開發
- 跨平臺的游戲引擎,支持包括Windows、Mac、Linux、Web、iOS、Android、Windows Phone、Xbox、Play Station等大部分主流游戲發布平臺,還包括各種VR(虛擬現實)平臺
- 主要開發環境:Windows或Mac。在Windows上開發有很多優勢,可以在Windows平臺開發和測試,然后將游戲移植到其他平臺。
- Asset Store:Unity官方的在線商店。主要出售Unity的插件或美術資源,它已經成為Unity的一個重要組成部分,很多插件在Unity開發中已經是必不可少的
運行unity
主要流程:下載安裝→注冊登錄并激活→運行工程
(但是沒想到吧我幾乎每步都踩坑了??)
下載安裝
下載安裝unityhub
首先到官網下載unity hub嗷,它就類似于steam或者epic,可以用來很方便地下載和管理各版本unity和unity資源
(你都下unity hub了不會還把它裝在C盤吧?不會吧不會吧?)
下載安裝常見問題
- 我要下哪個版本的unity?
unity不是unity hub,先裝好unity hub并注冊好賬號再去下unity!
總的思路是能兼容你要做的東西,能跑起來就行- 對于純粹的初學者:找你看的教程里的unity版本號
- 對于從零開始的項目接盤俠:總之先問給你項目代碼的前輩用什么版本的unity
然后到官網下翻到Unity版本→點擊更多版本→第一個下拉框選年份第二個下拉框選版本數→點擊右側從Unity Hub下載
- 下載安裝好unity hub后第一次打開就一直卡在加載頁面,救救我!
先關掉頁面,windows系統別忘了在任務欄右鍵unity hub圖標選擇quit unity hub,然后右鍵你的unity hub用管理員身份打開
(Mac的不知道,窮鬼沒用過Mac) - unity hub終于顯示登陸界面了!但是點擊Sign In后打開了unity網頁而且點擊鏈接不能跳轉,救救我?。?!
- 瀏覽器問題:用默認的edge瀏覽器打不開,那么可以換個瀏覽器,這里推薦chrome。
- 點擊sign in→用chrome打開→瀏覽器彈窗請求打開unity hub→讓它開
- 或者點擊sign in→自動用edge打開了網頁但不能自動跳轉→不要慌,右鍵網頁中顯示的鏈接→復制鏈接→手動打開chrome或其他瀏覽器在地址欄粘貼鏈接并轉到→瀏覽器彈窗,讓它開
(這個edge就是屑啦)
- 緩存白屏問題:Unityhub無法登陸參考解決方法 - 知乎 (zhihu.com)
- 最終方案:Unity Hub 3 登錄無響應(無法登錄)解決方式_unityhub服務器無響應會有什么后果-CSDN博客
- 瀏覽器問題:用默認的edge瀏覽器打不開,那么可以換個瀏覽器,這里推薦chrome。
注冊登錄并激活
下載安裝unity hub只是第一步,接下來如果沒有unity賬號的話要先注冊一個才能下載使用unity
注冊并登錄unity賬號
沒什么好說的,正常注冊,記得在郵箱里點擊鏈接才算完成驗證。中國大陸使用者會被強制綁定手機號。
激活unity
第一次運行Unity會提示選擇版本,如果沒有購買過專業版,選擇個人版(Personal)即可。Unity提供了專業版和個人版,個人版是免費的。
在功能上,不同版本并沒有太大區別,專業版會提供一些額外的云端服務,不過如果公司的收入超過一定額度,則必須購買專業版。對于大部分學生或個人開發者來說,選擇個人版即可,使用個人版同樣可以發布商業化的游戲,這一點并不受版本的限制。
無論選擇哪個版本,都需要注冊一個Unity賬號進行登錄,這個賬號非常有用,除了用來登錄Unity,也可以用來在Asset Store中購買或下載資源,同時還可以使用這個賬號在Asset Store中銷售自己開發的插件或美術素材供別人使用。
unity hub彈出的unity下載窗口默認提供最新版本(有個灰色LST圖標,是long term support的縮寫)。如果項目對uniy版本有要求,在這一步可以按照上面下載安裝常見問題的步驟先打開官網選擇對應版本點擊用unity hub安裝,再切回unity hub,此時你下的就是項目要求版本的unity。
下載unity后的初始設置
在unity hub下載unity時會彈出一個模塊添加(Add modules) 窗口,用來下載配置一些開發工具,以下是簡要模塊介紹和推薦必選項:
- 編輯器(DEV TOOLS):Microsoft Visual Studio Community。這個是C#開發工具,必選。
- 平臺(PLATFORMS):跨平臺支持模塊。入門學習的話可以不選,有項目的話選擇項目對應平臺
- 說明文檔(DOCUMENTATION):就是說明文檔??蛇x可不選。
- 語言包(LANGUAGE PACKS):可以選一下簡體中文,如果英語好的話不選也可以
選完摁Continue→同意MVS用戶協議→等待下載,剩下沒選的可以之后按需下載。
運行項目
新建項目
- Unity Hub側邊欄→Projects→New Projects
- 在最頂上的Editor Version可選unity版本
- 從模板庫中選擇想要的模板作為項目基礎,從零開始的話根據想制作的效果選Core→2D或3D
- 選好模板后右邊欄下滑填寫并選擇項目設置(PROJECT SETTINGS)
- 項目名稱(project name)
- 項目文件存放位置(location)
- unity云端組織(unity cloud organization)
- 是否連接到unity云存儲(connect to unity cloud)
- 是否使用unity項目控制(use unity version control)
unity云端組織默認為自己的unityID用戶名,勾選框非必選,沒有共同或遠程開發需求的制作者可以不勾選。
5.完成項目設置后選擇新建工程
導入項目
- Unity Hub側邊欄→Projects→Add
- 選擇想要導入的項目所在文件夾,一路確認
Unity的默認編輯器界面
在編輯器中,開發者可以像操作3D圖形軟件一樣設置游戲場景及編輯游戲對象,所有的游戲資源(包括模型、貼圖、腳本等)都需要導入到編輯器中才能使用。
Unity編輯器由很多窗口組成,每個窗口負責不同的功能,其中主要包括Hierarchy(層級)、Project(工程)、Inspector(查看)、Scene(場景)、Game(游戲)等窗口。
Unity允許用戶自定義默認的UI布局,在菜單欄選擇【Window】→【Layouts】,這里提供了各類預先設置好的布局
以unity2019.4版本FPS Microgame教學模板為例,默認界面從左到右到上到下為:Hierarchy, Scene/Game/Assets Store,Inspector/Navigation, Tutorials, Project, Console。
-
層級窗口Hierarchy
- 羅列當前場景中所有游戲體(Game Object)的名稱??梢酝ㄟ^名稱選擇場景中的游戲體,也可以修改游戲體的名稱。
- Unity允許場景中的游戲體重名。
-
場景/游戲/資源商城窗口Scene/Game/Assets Store
- 場景窗口:顯示和編輯場景中的3D或2D游戲體,在這里最常見的操作是調整游戲體的位置、方向、縮放大小等。
- 平移視圖快捷鍵:鼠標中鍵
- 旋轉視圖快捷鍵:鼠標左鍵+alt
- 推拉視圖快捷鍵:鼠標右鍵+alt或滑動鼠標滾輪
- 快速鎖定選中目標:F鍵
- 游戲窗口:顯示實際游戲運行的畫面效果。在編輯器中運行游戲后,會自動切換到這個窗口。
- 資源商城窗口:整合了assets store網頁 瀏覽起來更快捷方便
- 場景窗口:顯示和編輯場景中的3D或2D游戲體,在這里最常見的操作是調整游戲體的位置、方向、縮放大小等。
-
查看/導航窗口Inspector/Navigation
- 查看窗口:顯示當前選中資源或功能的詳細信息。
- 導航窗口:3D場景下AI尋路的導航系統功能
-
教程窗口Tutorials
- 顯示模板內可選的教程列表
-
工程/控制臺窗口Project/Console
- 工程窗口:按照文件夾的目錄結構存放資源,選擇其中任何一個資源,右擊并選擇【Show In Explorer】則會打開對應的Windows目錄位置。Project窗口的目錄結構與Windows硬盤上存放的目錄結構是完全一致的,同一目錄下的不同文件不能重名。
- 控制臺窗口:顯示控制臺信息與運行日志
標準Unity工程所包含的主要文件夾
標準的Unity工程主要包括幾個部分:Assets、Library、ProjectSettings等。
- Assets:包括所有的工程文件,是主要工作的地方
- Library:工程的數據庫文件(可以刪除,重新打開工程后會自動重建)
- ProjectSettings:保存工程的配置文件
運行項目
- 下載完成后選擇導入或新建項目。
- 在項目窗口中找到Assets中后綴為.unity的場景文件并雙擊打開場景
- 單擊場景窗口上方的播放按鈕即可運行游戲。
(或使用快捷鍵<kbd>Ctrl</kbd>+<kbd>P</kbd>/<kbd>cmd</kbd>+<kbd>P</kbd>) - 再次單擊播放按鈕或使用相同的快捷鍵即可退出游戲。