void OnDisable() { // Is there a current target? if (currentTarget != null) { currentTarget.OnGazeExit(); } // Tell pointer to exit target. if (pointer != null) { // Is there a pending Cardboard trigger? if (cardboardTrigger) { pointer.OnGazeTriggerEnd(cam); } if (currentGazeObject != null) { pointer.OnGazeExit(cam, currentGazeObject); } pointer.OnGazeDisabled(); } currentGazeObject = null; currentTarget = null; cardboardTrigger = false; }