【问题标题】:using monotouch in game engines在游戏引擎中使用单点触控
【发布时间】:2011-03-05 20:55:14
【问题描述】:

如您所知,monotouch 是 ios 原生 api 的 c# 面。有没有机会在 ios 游戏中使用 monotouch?我检查了 unity3d 和虚幻开发工具包。没有像这样的以弗所形式的特征。有什么方法可以在 ios 游戏引擎中使用 c# 吗?

例如:我想在游戏中拨打电话

【问题讨论】:

  • 这个问题是有道理的,直到你说你想在游戏中打电话。您可以在应用程序的任何位置打开tel: URL...
  • 你看过xnatouch吗? monogame.codeplex.com 这是微软 XNA Framework 和 MonoTouch 结合的尝试。我不知道它有多成熟。

标签: iphone xamarin.ios unity3d unreal-development-kit


【解决方案1】:

在 Unity iPhone 中,您可以通过插件调用 iOS 的原生功能。通常这些插件方法是用 ObjC/C/C++ 编写的。

http://unity3d.com/support/documentation/Manual/Plugins.html

也许可以使用 MonoTouch 编写插件,并在它们被编译为本机代码后从 Unity 访问它们,但我严重怀疑是否有人尝试过。

【讨论】:

  • 我认为现在没有产品 Unity iPhone。取而代之的是ios产品。 store.unity3d.com/shop 开发插件你必须有专业版,这意味着 3000 美元。 ios版本也没有试用版。 3000 美元的试用价格太高了。即使它有效,这个价格也太高了,无法使用 c# 作为原生 api。
  • @atmuc 抱歉,Unity iOS 曾经被称为 Unity iPhone。 Unity iOS 不需要 Pro 使用插件(请注意页面显示 Pro/Mobile-only),因此基本成本为 400 美元。如果您联系 Unity 销售人员,您可以获得 Unity iOS 的评估版。 MonoTouch 也不是免费的。它的基本成本也是 400 美元。
  • 另外,您知道 Unity 的游戏脚本可以用 Mono C# 编写,并且像 MonoTouch 一样为 iOS 编译 AOT 吗?
  • unity3d.com/support/resources/example-projects/texture-plugins 此链接显示“插件是 Unity Pro 独有的功能”
  • @atmuc 该示例文件早于 Unity iOS。为什么您会相信下载页面上的措辞而不是最近更新的文档?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多