private IMixedRealityPointer InitializeGazePointer() { if (gazeTransform == null) { gazeTransform = CameraCache.Main.transform; } Debug.Assert(gazeTransform != null, "No gaze transform to raycast from!"); return(gazePointer = new InternalGazePointer(this, "Gaze Pointer", null, raycastLayerMasks, maxGazeCollisionDistance, gazeTransform, stabilizer)); }
private IMixedRealityPointer InitializeGazePointer() { if (gazeTransform == null) { gazeTransform = CameraCache.Main.transform; } Debug.Assert(gazeTransform != null, "No gaze transform to raycast from!"); gazePointer = new InternalGazePointer(this, "Gaze Pointer", null, raycastLayerMasks, maxGazeCollisionDistance, gazeTransform, stabilizer); if ((GazeCursor == null) && (GazeCursorPrefab != null)) { GameObject cursor = Instantiate(GazeCursorPrefab, Playspace); SetGazeCursor(cursor); } return(gazePointer); }
private IMixedRealityPointer InitializeGazePointer() { if (gazeTransform == null) { gazeTransform = CameraCache.Main.transform; } Debug.Assert(gazeTransform != null, "No gaze transform to raycast from!"); gazePointer = new InternalGazePointer(this, "Gaze Pointer", null, raycastLayerMasks, maxGazeCollisionDistance, gazeTransform, stabilizer); if (GazeCursor == null && MixedRealityToolkit.Instance.ActiveProfile.InputSystemProfile != null && MixedRealityToolkit.Instance.ActiveProfile.InputSystemProfile.PointerProfile != null && MixedRealityToolkit.Instance.ActiveProfile.InputSystemProfile.PointerProfile.GazeCursorPrefab != null) { var cursor = Instantiate(MixedRealityToolkit.Instance.ActiveProfile.InputSystemProfile.PointerProfile.GazeCursorPrefab, MixedRealityToolkit.Instance.MixedRealityPlayspace); SetGazeCursor(cursor); } return(gazePointer); }