位置: 編程技術(shù) - 正文
推薦整理分享[置頂] Unity項目對 git版本控制庫擴展插件([置頂]bilinovel),希望有所幫助,僅作參考,歡迎閱讀內(nèi)容。
文章相關(guān)熱門搜索詞:[置頂]馬粥街殘酷史,[置頂]游戲名:chivalry2,[置頂]bilinovel,[置頂]公主大人接下來是拷問時間31,[置頂]從lv2開始開掛的原勇者候悠閑的異世界生活,[置頂]游戲名:chivalry2,[置頂]JM259194,[置頂]bilinovel,內(nèi)容如對您有幫助,希望把文章鏈接給更多的朋友!
孫廣東 .6.
在UNity5.x之前的版本, 我們用文本編輯器如 sublime text 打開.unity .prefab時是可以看到 yaml格式的文本內(nèi)容, 但是在 UNity5.x 當在察看.unity .prefab文件時已經(jīng)變成二進制的文件了。【對不起啊,這里我要糾正一下,我當時的Unity版本是5.0打開是二進制。其中發(fā)生了一個下問題,就是特效使用的是5.1他給我的特效預制體Prefab在我這里完全顯示不出來,就是不能識別。后來知道版本不對。 我升級到5.1后,在打開.unity .prefab時是可以看到仍然是 yaml格式的文本內(nèi)容】當然了,這個序列化方式是可以進行設(shè)置的:
先來看看Unity為我們提供的內(nèi)部工具:Smart Merge(智能合并)
Unity采用了一種稱為UnityYAMLMerge的東西,可以在語義正確的情況下合并場景和預制文件的一個工具。該工具可以從命令行中訪問,另外還提供給第三方版本控制軟件接口。
在unity中的Smart Merging (智能合并)設(shè)置在編輯器設(shè)置(菜單:Edit > Project Settings > Editor),您可以選擇一個第三方版本控制工具 (例如Perforce 或 PlasticSCM)。當啟用這些工具之一,您將看到Smart Merge(智能合并)版本控制標題下的菜單。菜單有四個選項:
Off: 不使用智能合并首選項,只使用默認合并工具。Premerge: 啟用智能合并、 接受清潔合并。Unclean 的合并將是創(chuàng)建 premerged 的版本的基礎(chǔ)。然后,使用這些默認合并工具。Ask: 當沖突發(fā)生時啟用智能合并,顯示一個對話框,讓用戶解決它 (這是默認設(shè)置)。設(shè)置UnityYAMLMerge用于第三方工具Unity 編輯器附帶UnityYAMLMerge 工具 ;假設(shè)Unity裝在標準的位置,將會看到 UnityYAMLMerge 的路徑:
......有 Windows 和
......有 Mac OSX (使用從 Finder顯示包內(nèi)容命令,以訪問此文件夾)。
UnityYAMLMerge 附帶一個默認回退的文件 (在Tools 文件夾中也稱為 mergespecfile.txt),它指定應如何處理未解決的沖突或未知的文件。這還允許您使用它作為版本控制系統(tǒng) (如 git)的主要的合并工具,沒有自動選擇合并工具基于文件擴展名,在 mergespecfile.txt 中已經(jīng)列出最常用的工具,但您可以編輯此文件以添加新的工具或更改選項。
您可以從命令行 (您可以看到完整的使用說明通過運行不帶任何參數(shù)) 運行 UnityYAMLMerge 作為一個獨立的工具。常見的版本控制系統(tǒng)的設(shè)置說明如下。
P4V看首Preferences > Merge選擇Other application單擊Add 按鈕。在extension 字段中,鍵入.unity.在Application 域中,鍵入 UnityYAMLMerge 工具 (見上文) 的路徑。在Arguments 字段中,鍵入merge -p %b %1 %2 %r 單擊Save保存。然后,按照同樣的程序,以添加.prefab擴展名。
Git將以下文本添加到您的.git或.gitconfig文件中:
Mercurial下面的文本添加到.hgrc文件中:
SVN您的~/.subversion/config文件中添加以下內(nèi)容:
TortoiseGit來到 Preferences > Diff Viewer > Merge Tool ,并單擊 Advanced 按鈕。在彈出窗口中,在extension 字段鍵入.unity。在External Program 字段類型:然后,按照同樣的程序,以添加.prefab擴展名。
PlasticSCM來到Preferences > Merge Tools 并單擊Add按鈕。選擇External merge tool。選擇Use with files that match the following pattern.添加.unity 擴展名。請輸入命令:然后,按照同樣的程序,以添加.prefab擴展名。
SourceTree轉(zhuǎn)到Tools > Options > Diff 。在Merge Tool 下拉列表中選擇Custom 。Diff 命令文本字段中鍵入 UnityYAMLMerge 的路徑。類型merge -p $BASE $REMOTE $LOCAL $MERGED在Arguments 文本字段中。接下來我們就來看看 UNity 做的快速和高效的 yaml 合并:
感興趣的讀一讀這篇文章:
UniMerge
關(guān)于他的文檔在這里,大家可以看一看: 也是挺好的。
????【Unity】Finite State Machine 有限狀態(tài)機 原文鏈接:
Unity中 Plugin 跨語言 類型轉(zhuǎn)換 Unity支持Plugin,有一些代碼我們可以用C來編寫成Plugin供C#調(diào)用,但是對于不同語言之間的類型轉(zhuǎn)換就會很糾結(jié)。比如說C#里面的string到C里面是什么?C里
Label控件、BOX控件、Button控件、RepeatButton控件 Label控件:文本LabelfunctionOnGUI(){GUI.Label(Rect(,,,),HelloWorld!);}圖片LabelvartextureToDisplay:Texture2D;functionOnGUI(){GUI.Label(Rect(,,textureToDisplay.width,textureToDispla
標簽: [置頂]bilinovel
本文鏈接地址:http://esstyw.cn/biancheng/369351.html 轉(zhuǎn)載請保留說明!網(wǎng)站地圖: 企業(yè)信息 工商信息 財稅知識 網(wǎng)絡(luò)常識 編程技術(shù)
友情鏈接: 武漢網(wǎng)站建設(shè)