void OnDisable() { // Is there a current target? if (currentTarget != null) { currentTarget.OnGazeExit(); } // Tell pointer to exit target. if (pointer != null) { // Is there a pending trigger? if (isTriggered) { pointer.OnGazeTriggerEnd(cam); } if (currentGazeObject != null) { pointer.OnGazeExit(cam, currentGazeObject); } pointer.OnGazeDisabled(); } currentGazeObject = null; currentTarget = null; isTriggered = false; }
void DisableGazePointer() { if (gazePointer == null) { return; } GameObject currentGameObject = GetCurrentGameObject(); if (currentGameObject) { Camera camera = pointerData.enterEventCamera; gazePointer.OnGazeExit(camera, currentGameObject); } gazePointer.OnGazeDisabled(); }
public void OnGazeDisabled() { GazePointer.OnGazeDisabled(); }