Uinity3D Visual Studio编译环境配置[For PTAMM in Unity]

来源:互联网 发布:11tegen 数据在哪看 编辑:程序博客网 时间:2024/05/17 01:21

Unity3D自带的编辑器也算方便,还比较好用,但是远远称不上强大,例如clr工程的引用就是个让人头疼的事儿。因此将unity3D与别的IDE结合起来,能够极大地提升工作效率。

目前看来Unity3DMonoDevelopVisual Studio的支持比较良好。这两款IDE各有千秋,C#语言的编码效率以及分析方面,还没有其他的IDE可以比得上微软自己的Visual Studio。但是Unity3.0以后对Monodevelop做了插件,使得Monodevelop可以调试Unity3D,这个功能就很强大了。所以如何取舍还是得自己权衡一下。

Monounity3D的配置就不多说了,网上有相关文章。因为I NEED Visual Studio...

Unity3D的菜单中选择Edit——Preference——External script editor设成VS的执行程序即可。双击一个C#脚本就可以用VS进行编辑了,打开之后还给你直接跳到脚本参考页面,方便查询。

小技巧: 在unity中新建一个C#脚本,然后在vs中导出为模板,这样在VS中也可以直接添加unity式的代码。导出方式为VS中菜单选择文件—导出模板—项模板—勾上新建的.cs——引用可以不选,后面设置好名称,选择自动导入Visual Studio

由于laptop上木有unity3D crack和VS,上述红色字体有待到公司考证~~


2012.10.12 8:00

这里陈述下为什么需要在Unity3D中配置Visual Studio编译环境:需要利用Unity工程来加载CLR生成的DLL Reference,暂时认为目前MONO的版本对CLR DLL的支持不够完善,经过测试基本可以排除Unity加载CLR DLL的可能性,原因是Unity内部基于MONO编译,更换External script editor是不起任何作用的。

虽然编译成功了,但是在Unity3D程序运行时仍会异常:MissingMethodException: Method contains unsupported native code

因此,毅然决然的抛弃CLR,采用DLLimport导入C++ library。。。悲剧哥~~


原创粉丝点击