Unity ARCore XR设置和Vuforia在Android UnityPlayer中的运行时启用(或切换)

时间:2018-02-22 06:20:27

标签: android unity3d augmented-reality vuforia arcore

我在Android View中添加了UnityPlayer。我试图在Unity中使用2个不同的AR场景。 场景:1 =>欢迎屏幕决定,设备支持ARCore 场景:2 =>如果设备支持ARCore,请从我的Android Activity启动ARcore场景 场景:3 =>如果设备不支持ARCore,请从我的Android活动

启动Vuforia场景

因此,对于场景1,我需要在XR设置中启用支持的ARCore 对于场景2,我需要在XR设置中启用Vuforia增强现实支持 无法启用这两个选项。 那么在从我的Activity启动Unity Player之前,是否可以在运行时设置这些选项?

1 个答案:

答案 0 :(得分:1)

没有。您现在无法做到这一点,但未来可能会发生变化。原因是因为此时无法禁用ARCore。您可以建议将其作为Github页面上的一项功能,并说明您需要它。

对于 Vuforia ,您可以通过VuforiaBehaviour.Instance.enabled = false;enable将其停用,方法是再次将其设置为true。

问题是你不能和ARCore一样。您可能能够通过查找场景中的所有ARCore组件并禁用它们来做同样的事情,但我不确定这是否会释放相机甚至可以正常工作。