Unity3d检查用户是否已授权设备摄像头

Ron*_*vdb 5 c# permissions camera unity-game-engine

我开发了一个适用于iOS和Android的Vuforia应用程序,当应用程序第一次运行时,系统会提示用户授权使用设备的相机.

如果用户未授权摄像机,则当用户导航到"捕获"场景时,摄像机视图为黑色.

我查看了Untiy3D文档并找到了Application.HasUserAuthorization类,但如果我理解正确,这只适用于Unity网络播放器?

如何检查用户是否允许在Unity3D中使用相机(c#).

任何建议将不胜感激!TIA!

Fun*_*onR 1

作为 Android 上的用户,我在安装 apk 时会收到提示,提示它将使用相机,一旦我接受,就是这样。作为开发人员,我不需要检查。

这就是我使用 Vuforia API 启动相机的方法。

 CameraDevice.Instance.Stop();
 CameraDevice.Instance.Init(CameraDevice.CameraDirection.CAMERA_FRONT);
 CameraDevice.Instance.Start();
Run Code Online (Sandbox Code Playgroud)

CameraDevice 是一个可以调用的单例。