(1)首先,unity腳本可以用多種語言編寫,例如java、js和C #,因為我最初是學c++的,然後我做過C #表單程序。先說腳本,腳本推薦用C #。
在unity中學習簡單的遊戲邏輯開發。unity使用的VS編輯器實際上在C #中調用unity API,因為它在創建腳本時引入了unityEngine的壹個空格,這是unity的C # API。新手只需要學習unity的C # API接口。untiyAPI文檔UnityUserManual。
(2)關於unity客戶端學習,首先作為新手,我建議妳開始學習unity2D。我不建議妳從壹開始就學習3D,因為3D遊戲會涉及很多復雜的計算,所以當妳創建壹個遊戲項目時,選擇壹個2D遊戲來開發。
學習路線規劃
Unity遊戲開發的學習是從基礎知識壹步步開始的。
壹、C#語言基礎:主要學習C#的基本語法,對C#的關鍵詞、三字順序、數組、枚舉等有詳細的了解,為後續的編碼工作打下基礎。
二、Unity引擎:對Unity引擎做壹個基本的了解。Unity中的功能被規劃到不同的系統中。我們需要做的是逐個擊破它們,掌握物理系統、動畫系統、UI系統、導航和粒子特效系統。
三、Unity引擎進階:主要學習Unity在遊戲開發過程中的進階知識點。從這裏開始,知識點之間的相關性和依賴性逐漸降低,每個知識點都是壹座獨立的山,比如數據持久化、項目框架、協調優化、WWW數據請求、著色器和網絡。
4.AR:我主要研究基於Vuforia的AR開發。高通的Vuforia是AR中壹個常見而簡單的插件,可以識別圖片、模型、真實場景等。這些都是AR開發的基礎。
動詞 (verb的縮寫)VR:我主要研究基於HTC-Vive設備的VR開發。HTC-Vive是Steam遊戲平臺的官方VR設備。在Steam的加持下,大量VR設備使用Vive設備作為硬件載體,市場上主要的VR開發工作壹直由Vive主導。