EasyAR
Prefab
是三个物体的组合:一个CameraDevice Prefab、一个Augmenter Prefab以及一个TrackerBehaviour。
切换摄像机在 CameraDevice上面的脚本上
CameraDeviceBaseBehaviour是在AR场景中控制CameraDevice的component。
CameraDeviceType就是摄像机切换
在这个 CameraDeviceBaseBehaviour 里面写上两个方法,来切换摄像机
复制代码
复制代码
两个方法来动态切换摄像机。
![点击查看原图](http://www.arvrschool.com/attachment/1603/thread/75_939_3e7ba2edda57159.png)
切换摄像机在 CameraDevice上面的脚本上
![点击查看原图](http://www.arvrschool.com/attachment/1603/thread/75_939_82e6a84faa28ed7.png)
CameraDeviceBaseBehaviour是在AR场景中控制CameraDevice的component。
CameraDeviceType就是摄像机切换
在这个 CameraDeviceBaseBehaviour 里面写上两个方法,来切换摄像机
复制代码
1
2
3
4
5
6
|
public
void
qianzhi ()
{
//前置摄像机
ARBuilder.Instance.CameraDeviceBehaviours [0].Close ();
ARBuilder.Instance.CameraDeviceBehaviours [0].CameraDeviceType = CameraDevice.Device.Front;
ARBuilder.Instance.CameraDeviceBehaviours [0].OpenAndStart ();
}
|
复制代码
1
2
3
4
5
6
|
public
void
houzhi ()
{
//后置摄像机
ARBuilder.Instance.CameraDeviceBehaviours [0].Close ();
ARBuilder.Instance.CameraDeviceBehaviours [0].CameraDeviceType = CameraDevice.Device.Back;
ARBuilder.Instance.CameraDeviceBehaviours [0].OpenAndStart ();
}
|