我正在开发一个AR应用程序。我正在开发android工作室中的所有UI和菜单,以及一个统一的场景。我正在尝试将一个字符串从我的android工作室项目传递到我的团结场景。有没有内置的方法来做这件事?我试图通过向文件写入来实现它,但这似乎不是一个很好的方法。
提前谢谢你。
发布于 2017-05-08 19:18:11
您可以通过多种不同的方式来实现这一点:
mUnityPlayer,然后使用FragmentManager处理场景UnityPlayerActivity扩展一个活动并作为其余的活动进行通信SharedPreferences及其侦听器你可以想出许多其他方法来解决这个问题,希望它们中的任何一个都能给你一个提示。
发布于 2017-05-09 05:05:04
从其中一个子文件夹获取classes.jar。
<UnityInstallationDirectory>\Editor\Data\PlaybackEngines\AndroidPlayer\Variations\mono或
<UnityInstallationDirectory>\Editor\Data\PlaybackEngines\AndroidPlayer\Variations\il2cpp取决于您是使用mono还是IL2CPP作为脚本后端来构建您的Android。
一旦将classes.jar模块导入到Android项目中,就可以使用UnityPlayer.UnitySendMessage从Java调用C#函数。
UnityPlayer.UnitySendMessage("Gameobject Name","Method","Message")如果您计划扩展UnityPlayerActivity,那么从
<UnityInstallationDirectory>\Editor\Data\PlaybackEngines\AndroidPlayer\Source\com\unity3d\player.最后,UnityPlayer.UnitySendMessage是您要寻找的东西。如果你仍然感到困惑的话,还有很多关于如何使用它的教程。
https://stackoverflow.com/questions/43855242
复制相似问题