/// <summary> /// 创建一个相机, /// 注意此方法为了控制产品中使用相机设备的唯一性。 /// </summary> /// <param name="type"></param> /// <returns></returns> public static SCamera CreateCamera(SCameraType type, SCameraStartCallBack callback = null) { switch (type) { case SCameraType.EASYAR: default: if (m_camera != null) { MonoBehaviour.Destroy(m_camera.gameObject); m_camera = SEasyARCamera.create(callback); } else { m_camera = SEasyARCamera.create(callback); } MySkyInputEvent.instance.SetCamera(m_camera.camera); MySkyInputEvent.instance.SetUICamera(m_camera.camera); return(m_camera); } }
public static void DestroyCamera() { //销毁相机 MonoBehaviour.Destroy(m_camera.gameObject); m_camera = null; }