1

是否可以在 Android Studio 项目中创建的 UnityPlayer 中运行使用 TangoSDK 的 Unity 项目?还是直接从 Unity 构建和运行 Unity Tango 项目是为使用 TangoSDK 的 Android 创建 Unity 项目的唯一选择?

这就是我正在一步一步做的事情:

  1. 我有一个在 Unity 中创建的基本 Tango 场景。
  2. 我在构建设置中将其导出为 Google Android 项目
  3. 我有一个简单的 Android Studio 项目,其中我在主要活动的 onCreate() 方法中初始化了一个 UnityPlayer。
  4. 我将 /assets 和 /libs 文件夹从导出的 Unity 项目复制到 Android Studio 项目。这会复制所有必要的库和资产。我合并了 AndroidManifest 文件,以便它们包含所有必要的权限并指向适当的主要活动。
  5. 当我从 Android Studio 构建这个项目时,Unity Player 永远不会启动(永远不会超过 Unity 徽标屏幕)。

我已经使用不使用 TangoSDK 的简单 Unity 项目尝试了上述步骤,并且效果很好。我尝试调试应用程序,似乎问题出在从 library_tango_api 库调用的 TangoService_connect() 方法中。

有没有人尝试过这种为 Android 创建 Unity Tango 应用程序的方法?我需要使用很多 Android API 方法,所以我想在 Android 的 java 端使用它们,然后通过 UnityPlayer.UnitySendMessage() 与 Unity 通信。还是在 Unity 中使用 AndroidJavaObjects 是我唯一的选择?

4

1 回答 1

0

Anton, Fisheye camera and front face camera are consuming a same channel on the hardware level, so you won't be able to use both of them. However, you will be able to use the depth/backfacing camera and front camera together..

于 2015-01-13T02:55:18.320 回答