【问题标题】:Writing cross-platform Unity3D plugins using Xamarin使用 Xamarin 编写跨平台 Unity3D 插件
【发布时间】:2014-06-18 19:19:28
【问题描述】:

是否可以使用 Xamarin API 编写跨平台 Unity3D 插件(专门针对 android 和 ios)?

如果是,那么做这件事的程序是什么?您是否知道任何可能有用的文档或参考资料?

Unity 仍然没有像 Xamarin 那样提供很多本机功能。我问这个是因为最小化开发统一插件的学习曲线是有意义的。经过大量的实验,我才刚刚开始了解 C# 的复杂性。如果我必须学习其他两种语言(Java 和 Objective-C),这将极大地阻碍我的进步。

谢谢。

【问题讨论】:

  • 你能说得更具体一些吗,也许是一个案例?您可以按原样使用没有 xamarin 且没有问题的 dll 插件。
  • 您能否举例说明 Xamarin 为您提供的 MonoDevelop 没有提供的功能?
  • 可能不会。 docs.unity3d.com/Manual/Plugins.html 将插件描述为原生库。您需要为哪些本机代码创建插件?
  • 在发布这个问题时,我正在寻找文本转语音和加密的插件。我为迟到的回复道歉。不知何故,这被忽视了。

标签: c# android ios unity3d xamarin


【解决方案1】:

Microsoft 正在开源 Xamarin SDK,因此结合 Mono for Android(Unity 最可能使用的),您可能很快就会更接近您的目标

顺便说一句,他们还将 Mono 的许可模式更改为更宽松的“MIT 许可”,并将其托管在 .NET 基金会下

【讨论】:

    【解决方案2】:

    Xamarin 和 Unity MonoDevelop 是独立的项目。 Xamarin 不支持 Unity。如果你想要一个跨平台插件,你可以使用 C++ 阅读: http://docs.unity3d.com/Manual/Plugins.html

    【讨论】:

    • MonoDevelop 是一个 IDE,和这个问题无关。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-22
    • 2013-07-05
    • 1970-01-01
    • 2018-10-03
    • 1970-01-01
    相关资源
    最近更新 更多