void OnApplicationPause(bool isPaused) { //Debug.Log("Pause " + isPaused); if (isPaused) { leap_controller_.StopConnection(); } else { leap_controller_.StartConnection(); } }
private void leapinit() { leapcontroller = new Controller(); leapcontroller.StopConnection(); Controller.PolicyFlag flags = Controller.PolicyFlag.POLICY_DEFAULT | Controller.PolicyFlag.POLICY_IMAGES; if (FBckgFrames[0]) { flags = flags | Controller.PolicyFlag.POLICY_BACKGROUND_FRAMES; } if (FHMD[0]) { flags = flags | Controller.PolicyFlag.POLICY_OPTIMIZE_HMD; } leapcontroller.SetPolicy(flags); leapcontroller.StartConnection(); try { leapdevice = leapcontroller.Devices[0]; } catch (Exception e) { } }
public void StartConnection() { _controller = new Controller(); _controller.FrameReady += OnNewFrame; _controller.StartConnection(); }