如何在统一3d中检测游戏场景中的设备相机行为?

时间:2015-01-13 07:31:18

标签: unity3d

如何在Unity3D中检测游戏场景中的摄像机行为?

我试过两台相机,但前置摄像头工作不正常,请帮忙。

1 个答案:

答案 0 :(得分:0)

使用:

for (int cameraIndex = 0; cameraIndex < WebCamTexture.devices.Length; cameraIndex++)
    {
#if UNITY_EDITOR
        // We want the back camera
        if (WebCamTexture.devices[cameraIndex].isFrontFacing)
        {
            //Your code
        }
#else
        if (!WebCamTexture.devices[cameraIndex].isFrontFacing)
        {
            //Your code
        }
#endif
    }  

检查WebCamTexture.devices.Length,如果它不等于0.如果您使用Android添加:&lt; uses-permission android:name =“android.permission.CAMERA”/&gt;。如果您的使用PC检查您的相机是否已打开并且您已更新相机驱动程序!