接触U3D,因为要用低版本的,所以使用的是MonoDevelop4.0,但是在工程中双击打开c#文件,发现只是打开了这个文件,并没有打开整个工程,在跳转的时候,发现只能在这个文件里面跳转,不能自动跳转到类的定义。

找了几篇文章,发现是需要这样操作的

一、建立vs工程

1.首先建立一个新的Unity3d工程(当然有自己的工程了可以不新建),工程建立好后,然后选择Assets->Sync MonoDevelop Project。然后Unity3d会自动在你的工程目录下建立一个visual工程(以.sln结尾的文件)。好了做到这一步先关闭你的Unity3d工程。

2.打开MonoDevelop工具,File->Open,找到你刚才生成的.sln文件,然后打开。文件打开后按快捷键F5,这时候MonoDevelop工具会自动连接对应的Uniyt3d工程进行同步。

屏幕快照 2016-06-07 15.52.31.png

这样建立了解决方案之后才可以自动跳转,而在新版的我并没有这样操作也可以在文件中跳转。


二、调试


至于调试的话,在MonoDevelop工具中写好测试代码,然后在你需要Debug的代码行处添加好断点,然后切回到Unity3d工程点击运行,当unity3d执行的你加好断点的位置,就会自动停止下来,这时候你可以在monoDevelop中的断点处查找到此时你想要的某变量的值了。



三、参考文章:


  1. 【unity3d游戏开发之疑难杂症】Unity3d工程如何与MonoDevelop工具进行调试


☟☟可点击下方广告支持一下☟☟

最后修改:1970 年 01 月 01 日
请我喝杯可乐,请随意打赏: ☞已打赏列表