VSTU簡化了使用Visual Studio開發(fā)Unity游戲的過程,這包括能夠直接通過Visual Studio對Unity代碼進(jìn)行調(diào)試,并且通過與Unity控制臺的集成,Unity消息能夠直接輸出到VS集成開發(fā)環(huán)境(IDE),以方便開發(fā)者查看。Unity 的開發(fā)者們,尤其是微軟系的Unity開發(fā)者們,用Mono是不是煩死了?你是不是跟我一樣,用vs來寫代碼,用Mono來跟蹤調(diào)試?好麻煩啊好麻煩。VSTU已經(jīng)被微軟收購并且免費發(fā)布了。
安裝步驟:
1.如果之前安裝過其它版本的UnityVS,請先卸載
2.運行UnityVS 2013.msi
3.找到你安裝visual studio 2013的目錄。
(****Microsoft Visual Studio12.0Common7IDEExtensionsSyntaxTreeUnityVS) 。
例如我是安裝在
D:ProgramFiles(x86)MicrosoftVisualStudio12.0Common7IDEExtensionsSyntaxTreeUnityVS
4.把SyntaxTree.VisualStudio.Packages.dll拷貝到步驟3….UnityVS文件夾中
5.啟動vs2013
6.彈出一個窗口,復(fù)制UnityVS中key.txt的內(nèi)容進(jìn)去或打開Tools/UnityVS/ Linces Manager
7.打開unity,右鍵Assets——Import package——Unity vs 2013
啟動調(diào)試:
1. 在Unity中設(shè)置使用UnityVS打開腳本(UnityVS.openFile)
2、生成UnityVS調(diào)試解決方案 UnityVS/Generate Project Files
3、選中要調(diào)試的腳本,點擊UnityVS/Open In UnityVS
4、默認(rèn)會打開VS進(jìn)入調(diào)試(如果未打開進(jìn)入VS,則手動用VS打開UnityVS開頭的解決方案),打開VS后,在VS中設(shè)置斷點
2. 在VS中按F5啟動調(diào)試,會提示生成成功
3. 回到Unity,點擊Play,如果進(jìn)入斷點會自動進(jìn)入到VS調(diào)試
附:VS調(diào)試快捷鍵 F11語句 F10每一句 Shitf +F11跳出
其它快捷鍵:
Ctrl+Shift+M:彈出MonoBehaviour中的方法,可以直接生成方法到指定位置
Ctrl+Shift+Q:查找匹配關(guān)鍵字的方法
導(dǎo)入與調(diào)試:
安裝完插件后,打開Unity,選擇新建工程,你會發(fā)現(xiàn)標(biāo)準(zhǔn)包中多了一個Visual Studio 2013 Tools.unityPackage的包。
你可以選擇此刻勾選,并導(dǎo)入,也可以進(jìn)入unity中再導(dǎo)入。
在Unity中導(dǎo)入的方式為:
菜單欄->Assects->ImportPackage-Visual Studio 2013 Tools
全選,導(dǎo)入。然后菜單欄中會多出來一項 Visual Studio Tools
ok,選擇 Open In Visual Studio,就會用VS打開該項目的工程。
調(diào)試起來就非常簡單啦,F(xiàn)5,然后選擇附加到Unity進(jìn)程,再進(jìn)入Unity,運行游戲。
然后正常調(diào)試就行啦。