首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >android演播室与统一间的通信

android演播室与统一间的通信
EN

Stack Overflow用户
提问于 2017-05-08 18:55:10
回答 2查看 875关注 0票数 0

我正在开发一个AR应用程序。我正在开发android工作室中的所有UI和菜单,以及一个统一的场景。我正在尝试将一个字符串从我的android工作室项目传递到我的团结场景。有没有内置的方法来做这件事?我试图通过向文件写入来实现它,但这似乎不是一个很好的方法。

提前谢谢你。

EN

回答 2

Stack Overflow用户

发布于 2017-05-08 19:18:11

您可以通过多种不同的方式来实现这一点:

  • 在片段中显示mUnityPlayer,然后使用FragmentManager处理场景
  • UnityPlayerActivity扩展一个活动并作为其余的活动进行通信
  • 使用SharedPreferences及其侦听器

你可以想出许多其他方法来解决这个问题,希望它们中的任何一个都能给你一个提示。

票数 0
EN

Stack Overflow用户

发布于 2017-05-09 05:05:04

从其中一个子文件夹获取classes.jar。

代码语言:javascript
复制
<UnityInstallationDirectory>\Editor\Data\PlaybackEngines\AndroidPlayer\Variations\mono

代码语言:javascript
复制
<UnityInstallationDirectory>\Editor\Data\PlaybackEngines\AndroidPlayer\Variations\il2cpp

取决于您是使用mono还是IL2CPP作为脚本后端来构建您的Android。

一旦将classes.jar模块导入到Android项目中,就可以使用UnityPlayer.UnitySendMessage从Java调用C#函数。

代码语言:javascript
复制
UnityPlayer.UnitySendMessage("Gameobject Name","Method","Message")

如果您计划扩展UnityPlayerActivity,那么从

代码语言:javascript
复制
<UnityInstallationDirectory>\Editor\Data\PlaybackEngines\AndroidPlayer\Source\com\unity3d\player.

最后,UnityPlayer.UnitySendMessage是您要寻找的东西。如果你仍然感到困惑的话,还有很多关于如何使用它的教程。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43855242

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档