【问题标题】:Cardboard SDK Unity - way to go native and share properties?Cardboard SDK Unity - 原生和共享属性的方式?
【发布时间】:2015-11-25 19:45:16
【问题描述】:

我们是 Unity 的新手,并且正在尝试使用纸板组件。目前这是一个单独的项目,但我们希望将此代码移至我们现有的项目中,并从非统一活动/控制器中调用它。但是这两种技术有没有办法共享数据呢?根据应用程序非统一部分的一些选择,它将更改统一部分需要调用的 URL。我们可以使用 NSUserDefaults/SharedPreferences for Unity 从另一端获取数据吗?

【问题讨论】:

  • 正如 Jason 解释的那样,您必须使用外部服务。幸运的是,这些天来这非常容易。只需使用 Parse、Firebase、Pusher 等。 (无论如何,这些天基本上基本上是完全熟悉这些 - 只需要一天或一天​​半的时间就可以上手。)
  • 顺便说一句,你应该得到一个 oculus :)
  • 我不明白外部服务如何提供帮助。 unity 组件需要了解应用其他地方做出的决策。
  • 嗨,杰森,我没有 100% 关注你。您是否将在“普通 iOS 应用程序中”拥有一个统一应用程序。 (总是一件棘手的事情。)如果是这样,一个非常简单的想法是,写入文本文件,然后每一方都可以通过这种方式获取内容。对不起,我不完全明白你在做什么。
  • 这就是我要做的......统一应用程序“在普通应用程序内部”

标签: android ios unity3d google-cardboard


【解决方案1】:

Unity 可以通过插件架构与本机代码通信,此处记录:

http://docs.unity3d.com/Manual/Plugins.html

这个话题太大了,我无法提供比这个令人不悦的仅链接答案更多的内容。

【讨论】:

  • 都是同一个应用程序;一部分是用标准的 iOS 和 Android 东西写的,另一部分是用 Unity 写的。
  • TBC Jason 你有没有试过拥有一个“标准应用程序”,它有“部分'用'Unity'编写”。这是一个巨大的痛苦。
  • 还没试过。我正在考虑这个问题,这样我就可以回到团队的其他成员那里并展示它的应用程序。
  • 如果我们将其保留为两个应用程序,我可以在 Android 中传递一个 Intent 参数并在 iOS 上传递类似的参数来将这些数据传递给第二个应用程序吗?
  • 嗨杰森,我基本上会忘记整件事,它是如此复杂和烦人。对于 iOS,您在该评论中的问题的简单答案是“当然不是”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多