为什么Unity3D使用Monodevelop(4.0.1)而不是最新的Xamarin(5.9)
我使用Unity 4.6.3,默认情况下安装MonoDevelop 4。看来Monodevelop 4有很多bug 我看到最新的单发是Xamarin(5.9)。 为什么Unity没有使用Xamarin作为默认IDE 如果我想使用Xamarin作为Unity的默认IDE,你有一些提示或文档给我吗为什么Unity3D使用Monodevelop(4.0.1)而不是最新的Xamarin(5.9),unity3d,xamarin,ide,monodevelop,Unity3d,Xamarin,Ide,Monodevelop,我使用Unity 4.6.3,默认情况下安装MonoDevelop 4。看来Monodevelop 4有很多bug 我看到最新的单发是Xamarin(5.9)。 为什么Unity没有使用Xamarin作为默认IDE 如果我想使用Xamarin作为Unity的默认IDE,你有一些提示或文档给我吗 顺便说一下,我知道我可以通过Edit=>Preferences=>externaltools=>externalscripteditor来更改默认的IDE。我只是不明白为什么unity没有使用最新的mon
顺便说一下,我知道我可以通过Edit=>Preferences=>externaltools=>externalscripteditor来更改默认的IDE。我只是不明白为什么unity没有使用最新的monodevelop?您可以将其设置为默认编辑器。Edit=>Preferences=>External Tools=>External Script Editor问题在于,您可以在其中打开CSharp项目,但当解决方案文件中有UnityScript项目时,它无法在Xamarin中正确打开。它说无法加载项目“Your project.unityproj”。因此,Assembly CSharp*有效,但Assembly UnityScript*无效
这就是我至今能想到的原因 你说得完全对,我使用这个陈旧的、有缺陷的MonoDevelop版本已经太久了 但似乎没有真正的替代方案,至少直到上周我的一位同事发现了一些不错的插件,使Xamarin 5.9与Unity一起工作得相当好 注意: 这只适用于从4.6.5p2开始的统一
但我还是建议将Unity更新到最新版本,因为有很多错误修复(特别是对于IL2CPP,如果您使用的是iOS) 加载项 Xamarin加载项可在以下位置找到: 要求
- Xamarin 5.9:
- Unity 4.6.5p2或更高版本:
- 发布:
- 修补程序版本:
- 解压缩zip文件。现在您将有4个扩展名为.mpack的文件
- 打开MonoDevelop/Xamarin工作室
- 打开外接程序管理器
- X:Xamarin工作室➔ 插件管理器
- 窗口:工具➔ 加载项管理器
- 单击“从文件安装”并选择4.mpack文件
- 重新启动MonoDevelop/Xamarin Studio
- 您现在应该能够打开、构建和调试任何Unity生成的解决方案/项目
- 开放团结
- 转到首选项(OS X:
)CMD+,
- 外部工具➔ 外部脚本编辑器
- 使用
浏览
选择您的Xamarin安装
我知道这一点。我只是搞不懂为什么unity没有使用最新的monodevelop?顺便问一下,你是否使用Xamarin来开发Unity?我怀疑原因是Unity想要运送已知数量的Monodevelop——他们知道他们已经测试并证明是兼容的;并在一定程度上限制可以创建.NET项目的版本。商业产品Ranorex和它所基于的开源SharpDevelop也采用了同样的模式。@MickyDuncan这似乎是合理的。谢谢!毫无理由地投反对票!第一段解释了为什么他们不应该使用Xamarin作为编辑。问题得到了回答。如果你有严格意义上的c#,那么你应该很好,但是如果你有unityscript文件,那么它是有问题的。就我个人而言,我使用SulbimeText与自定义记录器,并建立系统!您还可以加载代码段加载项和完成加载项。