为什么Unity3D使用Monodevelop(4.0.1)而不是最新的Xamarin(5.9)

时间:2015-06-04 15:44:43

标签: unity3d xamarin ide monodevelop

我使用Unity 4.6.3并默认安装Monovelop 4。 Monodevelop 4似乎有很多错误。

我看到最新的Monovelop是Xamarin(5.9)http://www.monodevelop.com/download/。 为什么Unity没有使用Xamarin作为其默认IDE?

如果我想将Xamarin用作Unity的默认IDE,您是否有适合我的提示或文档。

顺便说一下,我知道我可以通过Edit => Preferences => External Tools =>外部脚本编辑器来更改默认IDE。我只是混淆了为什么团结并没有使用最新的monodevelop?

3 个答案:

答案 0 :(得分:3)

你是完全正确的,我一直在使用这种陈旧且有缺陷的MonoDevelop版本。

但似乎并没有真正的替代方案,至少在上周我的一位同事发现了一些不错的插件,这使得Xamarin 5.9能够与Unity合作得很好。

注意: 这仅适用于从 4.6.5p2 开始的Unity。
但我建议不要将Unity更新到最新版本,因为有很多错误修正(特别是对于IL2CPP,如果你正在做iOS)。

插件

可以在此处找到Xamarin加载项:http://files.unity3d.com/lukasz/Unity-Addins-5.9.0.zip

要求

安装

  • 解压缩zip文件。您现在将拥有4个扩展名为.mpack的文件。
  • 打开MonoDevelop / Xamarin Studio。
  • 打开加载项管理器
    • OS X:XamarinStudio➔附加管理器。
    • Windows:工具➔附加管理器
  • 点击"从文件安装"并选择4 .mpack文件。
  • 重启MonoDevelop / Xamarin Studio。
  • 您现在应该能够打开,构建和调试任何Unity生成的解决方案/项目。

使其成为Unity中的默认脚本编辑器

  • Open Unity
  • 转到偏好设置(OS X:CMD + ,
  • 外部工具➔外部脚本编辑器
  • 使用Browse选择您的Xamarin安装

来源

完整指南可在此处找到: http://forum.unity3d.com/threads/unity-add-ins-for-monodevelop-xamarin-studio-5-9.329880/

答案 1 :(得分:0)

您可以将其设置为默认编辑器。编辑=>首选项=>外部工具=>外部脚本编辑器

答案 2 :(得分:0)

有什么问题是您可以在其中打开CSharp项目,但是当您在解决方案文件中安装UnityScript项目时,它无法在Xamarin中正确打开。它说无法加载项目"您的project.unityproj"。因此,Assembly-CSharp *可以工作,但不能使用Assembly-UnityScript *。

这就是我到目前为止所能想到的原因!