unity實踐心得體會_第1頁
unity實踐心得體會_第2頁
unity實踐心得體會_第3頁
unity實踐心得體會_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

PAGEPAGE12023年unity實踐心得體會作為一名游戲開發(fā)者,學會巧用引擎編輯器,可以讓我們創(chuàng)造出更多優(yōu)秀的游戲作品。今天小編與大家共同淺析這些常見的實用技巧?;钣肬nity3D引擎編輯器技巧1、通過Assets分支保證正確的流程所有的Asset都應(yīng)該只有一個唯一的版本。如果當我們需要一個分支版本的Prefab、Scene或是Mesh,那么我們需要制定一個非常清晰的流程,來確定哪個是正確的版本。錯誤的分支應(yīng)該起一個特別的名字,例如雙下劃線前綴:MainSceneBackup。Prefab版本分支需要一個特別的流程來保證安全。2、Unity3D遇到機器突然死機未保存嘲的情況當你在Unity3D中編輯嘲,突然死機時,可以在項目文件目錄中找到Temp文件夾,雙擊文件夾,找到Backupscenes文件夾,把后綴為.backup的文件后綴改為.unity,然后拖進Unity3D的Project界面里面,這樣就可以還原死機前嘲最后情況。3、考慮編寫通用的自定義Inspector代碼作為Unity3D的檢視面板,編輯Inspector屬性時,實現(xiàn)自己定義的Inspector是非常直截了當?shù)?。而編輯器有很多類:編輯器類。例如:EditorGUI(編輯器界面),EditorGUILayout(編輯器界面布局),EditorGUIUtility(編輯器界面工具)等等這些,都是編輯器對界面進行編輯,我們都可以進行學習簡單套用。4、學會嘲對象的靈活設(shè)置一般我們把控制對象和嘲文件夾(空GameObjec)放在原點(0,0,0),假設(shè)位置對于這個對象不重要,那么就把它放到原點。這樣你就不會遇到處理LocalSpace和WorldSpace的麻煩,代碼也會更簡潔。例如:把世界的地面放在Y=0,這樣能夠更方便的把對象放到地面上。而且在游戲邏輯中,能夠把世界作為2D空間來處理(假設(shè)合適的話),比如AI和物理模擬。把角色和地面物體的中心點(Pivot)放在底部。不要放在中間這能夠使你方便的把角色或者其它對象精確的放到地板上。假設(shè)合適的話,它也可能使得游戲邏輯、AI、甚至是物理使用2D邏輯來表現(xiàn)3D。4、學會正確設(shè)定對象的Scale,應(yīng)該與美術(shù)商定把所有導入的縮放系數(shù)設(shè)置為1,并且把他們的Transform的Scale設(shè)置為1,1,1??梢允褂靡粋€參考對象(一個Unity的Cube)來做縮放比較。為你的游戲選擇一個世界的單位系數(shù),然后堅持使用它。5、不要讓游戲運行時生成的對象搞亂嘲層次結(jié)構(gòu)在游戲運行時,為動態(tài)生成的對象設(shè)置好它們的父對象,可以讓你更方便的查找。你可以使用一個空的對象,或者一個沒有行為的單件來簡化代碼中的訪問??梢越o這個對象命名為“DynamicObjects。單件可以作為一些管理器,例如ParticleManager或者AudioManager亦或者GUIManager。對于那些非唯一的Prefab實例使用單件管理器(例如Player)。不要為了堅持這條原則把類的層次關(guān)系復雜化,寧愿在你的GameManager(或其他合適的管理器中)中持有一個它們的引用。對于外部經(jīng)常使用的共有變量和方法定義為Static,這樣你可以這樣簡便的書寫“GameManager.Player。而不用寫成“GameManager.Instance.player。6、學會活用編輯器的快捷鍵按鍵盤鍵Q、W、E、R、T可以依次切換界面上的小工具。除此之外,按數(shù)字鍵2或3還可以切換嘲為2D模式或3D模式。如果覺得在嘲視圖中調(diào)整對象視角太不方便,可以按住右鍵結(jié)合鍵盤上的A、S、W、D、Q、E鍵像走路一樣調(diào)整到合適的視角,然后點擊GameObject菜單下的AlignWithView即可將游戲視圖的視角與嘲視圖同步。7、如何應(yīng)對腳本的運行出錯如果腳本出現(xiàn)錯誤,Unity編輯器會因為檢查到出錯而無法進入運行模式,這時可以在項目視圖中新建文件夾WebplayerTemplates,然后將出錯的腳本拖入此文件夾下,所有位于該文件夾下的文件都會被識別為一般文件從而不會當作腳本被編譯,這樣就可以運行游戲了。8、掌握Unity3D引擎編輯器中可用的調(diào)試工具Unity3D中的調(diào)試工具有許多功能,包括可以有效幫助用戶調(diào)試游戲的功能,例如Debug.Break,Debug.Log,Debug.DrawRay和Debug.DrawLine等函數(shù)。前兩個函數(shù)用于理解游戲狀態(tài),而后兩個函數(shù)可幫助用戶直觀地調(diào)試游戲。用戶還可以使用調(diào)試可

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論