private void CheckHoveredObject(OnStartHoveringObject info) { if (CheckGameObject(info.HoveredObject)) { OnHover.Invoke(); } }
private void CheckHoveredObject(OnStartHoveringObject startHoveringEvent) { if (CheckGameObject(startHoveringEvent.HoveredObject)) { OnHover.Invoke(); UIHapticGenerator.CreateClickHapticSignal(startHoveringEvent.RaycastOrigin); } }
protected override void OnDestroy() { base.OnDestroy(); if (OnStartHoveringObject.IsCallbackRegistered(CheckHoveredObject)) { OnStartHoveringObject.Listeners -= CheckHoveredObject; OnStopHoveringObject.Listeners -= CheckUnhoveredObject; if (OnVRClickerStartClicking.IsCallbackRegistered(CheckClickedObject)) { OnVRClickerStartClicking.Listeners -= CheckClickedObject; } } }
/// <summary> /// Event called when the user is looking or pointing at the Slider /// </summary> /// <param name="hoverEvent">The event raised when an object is hovered</param> private void CheckHoveredObject(OnStartHoveringObject hoverEvent) { CheckCanFillSlider(hoverEvent.HoveredObject, hoverEvent.RaycastOrigin); }