? 18禁无遮挡无码国产免费网站,一级做a爰片久久毛片国语,69国产精品视频免费
聯(lián)系我們

給我們留言

聯(lián)系我們

地址:福建省晉江市青陽(yáng)街道洪山路國(guó)際工業(yè)設(shè)計(jì)園納金網(wǎng)

郵箱:info@narkii.com

電話:0595-82682267

(周一到周五, 周六周日休息)

當(dāng)前位置:主頁(yè) > 3D教程 > 圖文教程

Unity實(shí)用技巧

來(lái)源: 未知 | 責(zé)任編輯:六月芳菲 | 發(fā)布時(shí)間: 2018-03-06 19:54 | 瀏覽量:

更多精彩unity教程:http://trusteddivorcelawyers.com/resource/



1. 確定開始的縮放比例,并以相同縮放比例構(gòu)建所有原型。否則,你可能需要后續(xù)重做assets(例如,無(wú)法總是正確地縮放動(dòng)畫)。對(duì)于3D游戲,采用1 Unity單位= 1m通常是最佳的。對(duì)于不使用照明或物理的2D游戲,采用1 Unity單位 = 1 像素(在“設(shè)計(jì)”分辨率階段)通常是較好的。對(duì)于UI(以及2D游戲),選擇設(shè)計(jì)分辨率(我們使用HD或2xHD,并將所有assets設(shè)計(jì)為以此分辨率縮放。
 
2. 使每個(gè)場(chǎng)景都可以運(yùn)行。這樣可以避免為了運(yùn)行游戲而必須轉(zhuǎn)換場(chǎng)景,從而加快了測(cè)試速度。如果要在所有場(chǎng)景中必需的場(chǎng)景加載之間持續(xù)存在對(duì)象,這可能需要技巧。一種方法是當(dāng)持續(xù)對(duì)象不存在于場(chǎng)景中時(shí),使它們作為可自行加載的單例模式。另一個(gè)技巧中將詳述單例模式。
 
3. 使用源代碼控制,并學(xué)習(xí)如何有效地使用它。 
將assets序列化為文本。實(shí)際上,它并不會(huì)提高場(chǎng)景和Prefab的可合并性,但它會(huì)使變化更容易觀測(cè)。
 
采用場(chǎng)景和Prefab共享策略。一般來(lái)說,多個(gè)人不應(yīng)在同一場(chǎng)景或Prefab工作。對(duì)于小型制作團(tuán)隊(duì),只要在開始工作前確保沒有人制作場(chǎng)景或Prefab即可。交換表示場(chǎng)景所有權(quán)的物理標(biāo)記可能很有用(如果桌面上有場(chǎng)景標(biāo)記,你僅可以在某一場(chǎng)景中工作)。
 
將標(biāo)簽作為書簽。
確定并堅(jiān)持采用分支策略。由于場(chǎng)景和Prefab不能平滑地合并,分支稍顯復(fù)雜。然而當(dāng)你決定使用分支時(shí),它應(yīng)該結(jié)合場(chǎng)景和Prefab共享策略使用。
 
使用子模塊時(shí)要小心。子模型可能是維護(hù)可重用代碼的最佳途徑。但需注意幾個(gè)警告事項(xiàng):
元數(shù)據(jù)文件通常在多個(gè)項(xiàng)目中不一致。對(duì)于非Monobehaviour或非Scriptable object代碼而言,這通常不是問題,但對(duì)于MonoBehaviours和Scriptable objects使用子模塊可能會(huì)導(dǎo)致代碼丟失。
如果你參與許多項(xiàng)目(包括一個(gè)或多個(gè)子模塊項(xiàng)目),倘若你必須對(duì)幾次迭代中的多個(gè)項(xiàng)目執(zhí)行獲取—合并—提交—推送操作以穩(wěn)定所有項(xiàng)目的代碼,有時(shí)會(huì)發(fā)生更新崩潰(并且如果其他人同時(shí)進(jìn)行變更,它可能會(huì)轉(zhuǎn)變?yōu)槌掷m(xù)崩潰)。一種最大程度上降低此效應(yīng)的方法是在項(xiàng)目初始階段對(duì)子模塊進(jìn)行更改。如此一來(lái),總是需要推送僅使用子模塊的項(xiàng)目;它們從來(lái)無(wú)需推回。
 

更多精彩unity教程:http://trusteddivorcelawyers.com/resource/


4. 保持測(cè)試場(chǎng)景和代碼分離。向存儲(chǔ)庫(kù)提交臨時(shí)資源和腳本,并在完成后將它們移出項(xiàng)目。
 
5. 如果你要更新工具(尤其是Unity),必須同時(shí)進(jìn)行。當(dāng)你使用一個(gè)與先前不同的版本打開項(xiàng)目時(shí),Unity能夠更好地保留鏈接,但倘若人們使用不同的版本,有時(shí)仍然會(huì)丟失鏈接。
 
6. 在一個(gè)干凈的項(xiàng)目中導(dǎo)入第三方assets,并從中導(dǎo)出一個(gè)可供自己使用的新的資源包。當(dāng)你直接向項(xiàng)目導(dǎo)入這些資源,它們有時(shí)會(huì)導(dǎo)致問題:
可能存在沖突(文件或文件名),尤其對(duì)于在插件目錄根中存在文件或者在實(shí)例中使用StandardAssets中assets的資源。
這些資源可能被無(wú)序地放入到自有項(xiàng)目的文件中。如果你決定不使用或者想要移除這些assets,這可能成為一個(gè)重要問題。
 
請(qǐng)按照下述步驟使assets導(dǎo)入更安全:
1)創(chuàng)建一個(gè)新項(xiàng)目,然后導(dǎo)入asset。
2)運(yùn)行實(shí)例并確保它們能夠工作。
3)將asset排列為一個(gè)更合適的目錄結(jié)構(gòu)。(我通常不對(duì)一個(gè)資源強(qiáng)制排列自有的目錄結(jié)構(gòu)。但是我確保所有文件均在一個(gè)目錄中,同時(shí)在重要位置不存在任何可能會(huì)覆蓋項(xiàng)目中現(xiàn)有文件的文件。
4)運(yùn)行實(shí)例并確保它們?nèi)钥梢怨ぷ鳌#ㄓ袝r(shí),當(dāng)我移動(dòng)事物時(shí)會(huì)導(dǎo)致assets損壞,但這通常不應(yīng)該是一個(gè)問題)。
5)現(xiàn)要移除所有無(wú)需的事物(如實(shí)例)。
6)確保asset仍可編譯,并且Prefab仍然擁有所有自身的鏈接。若留下任何需運(yùn)行的事項(xiàng),則對(duì)它進(jìn)行測(cè)試。
7)現(xiàn)選定所有assets,并導(dǎo)出一個(gè)資源包。
8)導(dǎo)入到你的項(xiàng)目中。
 
7. 自動(dòng)構(gòu)建進(jìn)程。甚至對(duì)于小型項(xiàng)目,這步很有用,但對(duì)于以下情況尤為適用:
你需要構(gòu)建許多不同的游戲版本。
其他擁有不同程度技術(shù)知識(shí)的團(tuán)隊(duì)成員需要進(jìn)行構(gòu)建,或者
你需要對(duì)項(xiàng)目進(jìn)行小幅調(diào)整后才能進(jìn)行構(gòu)建。
詳見Unity構(gòu)建編譯:對(duì)于如何執(zhí)行的較好指導(dǎo)的基本和高級(jí)可能性。
 
8. 為你的設(shè)置建立文檔。大部分記錄應(yīng)在代碼中,但是某些事項(xiàng)應(yīng)記錄在代碼外。制作設(shè)計(jì)師通過耗時(shí)的設(shè)置來(lái)篩選代碼。文檔化的設(shè)置可以提高效率(若文檔是最新的)。
對(duì)下述內(nèi)容建立文檔:
         標(biāo)簽使用。
         圖層使用(對(duì)于碰撞,剔除和光線投射—從本質(zhì)上來(lái)說,每個(gè)圖層對(duì)應(yīng)的使用)。
         圖層的GUI深度(每個(gè)圖層對(duì)應(yīng)的顯示)
         場(chǎng)景設(shè)置。
         復(fù)雜Prefab的Prefab結(jié)構(gòu)。
         常用語(yǔ)偏好。
         構(gòu)建設(shè)置。
 

更多精彩unity教程:http://trusteddivorcelawyers.com/resource/


相關(guān)文章
網(wǎng)友評(píng)論

您需要登錄后才可以發(fā)帖 登錄 | 立即注冊(cè)

關(guān)閉

全部評(píng)論:0條

推薦
熱門