在Android Studio中初始化的UnityPlayer中运行导出的Unity项目

时间:2015-01-12 04:20:19

标签: google-project-tango

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

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

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

我已经尝试了上面的步骤,使用了一个不使用TangoSDK的简单Unity项目,它运行得很好。我尝试调试应用程序,似乎问题出在从library_tango_api库调用的TangoService_connect()方法中。

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

1 个答案:

答案 0 :(得分:0)

Anton,Fisheye相机和前置相机在硬件级别上使用相同的通道,因此您将无法同时使用它们。但是,您可以将深度/背面摄像头和前置摄像头一起使用..