Example #1
0
 /// <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);
     }
 }