• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

iphone - Xcode 与 Unity Hook

[复制链接]
菜鸟教程小白 发表于 2022-12-12 23:43:37 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

嗨,我是 Unity 的新手,但我有 1 年的 Xcode 经验,我正在为 iPhone 做 Unity 的应用程序,但对如何将 Xcode 与 Unity 连接有点困惑,我想在 Facebook 分享,Twitter在 Unity 中共享以及 iOS 原生电子邮件共享(使用 Mail Composer),但我没有得到任何有用的解决方案来在 Unity 中执行任务,我只得到我需要先购买的插件。所以我想在 Xcode 中完成这项任务,它减少了时间和金钱以及 Unity 上的其余工作,所以我们可以在 Xcode 和 Unity 之间进行通信吗?如果可能的话,请与我分享一些知识和链接,以便我可以尽快完成这项任务。 提前致谢。



Best Answer-推荐答案


您可以开始编写自己的插件来完成Unity3D与iOS之间的通信。

从 iOS 到 Unity,你只需使用 UnitySendMessage,这在大多数情况下就足够了。您也可以尝试在 Unity Script 中使用事件和委托(delegate)来处理更复杂的情况。

从 Unity 到 iOS,需要自己实现插件。首先,使用 .cs 文件来声明外部方法。然后在 Xcode 中的 .mm 文件中实现 native 代码,并将它们“extern C”到 Unity。然后您可以调用 .cs 方法并调用一个 native 函数。您需要 Unity Pro 许可证才能使用插件功能。

对于 UnitySendMessage 和 Unity 插件,请访问 Unity Doc-Building Plugins for iOS .您可以在名为 Bonjour Browser Sample 的文档中找到一个示例。这对你来说是一个很好的起点。如果你有 1 年的 Xcode 经验,我认为这对你来说很容易。

要在 Unity 中使用委托(delegate)和事件,请访问 Prime31's Unity Tip video .

关于iphone - Xcode 与 Unity Hook ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13414248/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap