Exemple #1
0
 public NatCamiOS()
 {
     NatCamBridge.RegisterCoreCallbacks(onStart, onFrame, onPhoto, null);
     Device = new NatCamDeviceiOS();
     OrientationUtility.onOrient += OnOrient;
     Debug.Log("NatCam: Initialized NatCam 2.0 iOS backend");
 }
Exemple #2
0
 public NatCamiOS()
 {
     NatCamBridge.RegisterCoreCallbacks(onStart, onFrame, onPhoto);
     Device = new NatCamDeviceiOS();
     #if NATCAM_CORE
     DispatchUtility.onOrient += OnOrient;
     #endif
     #if NATCAM_PRO || NATCAM_PROFESSIONAL
     NatCamBridge.RegisterProCallbacks(OnVideo);
     #endif
     Utilities.Log("Initialized NatCam 1.6 iOS backend");
 }
Exemple #3
0
 public NatCamAndroid()
 {
     using (var player = new AndroidJavaClass("com.unity3d.player.UnityPlayer")) {
         var cacheDir = player
                        .GetStatic <AndroidJavaObject>("currentActivity")
                        .Call <AndroidJavaObject>("getCacheDir")
                        .Call <string>("toString");
         NatCamBridge.RegisterCoreCallbacks(onStart, onFrame, onPhoto, cacheDir);
     }
     natcam = new AndroidJavaObject("com.yusufolokoba.natcam.NatCam");
     Device = new NatCamDeviceAndroid();
     RenderDispatch.Initialize();
     DispatchUtility.onPause     += OnPause;
     OrientationUtility.onOrient += OnOrient;
     Debug.Log("NatCam: Initialized NatCam 2.0 Android backend");
 }
 public NatCamiOS()
 {
     NatCamBridge.RegisterCoreCallbacks(OnStart, OnFrame, OnPhoto, null);
     OrientationUtility.onOrient += OnOrient;
     Debug.Log("NatCam: Initialized NatCam 2.1 iOS backend");
 }