protected override void OnHandleDragStarted(HandleEventData eventData) { var planeEventData = eventData as PlaneHandleEventData; m_LastPosition = planeEventData.raycastHitWorldPosition; m_Plane.SetNormalAndPosition(transform.forward, transform.position); base.OnHandleDragStarted(eventData); }
protected override void OnHandleDragStarted(HandleEventData eventData) { var linearEventData = eventData as LinearHandleEventData; m_LastPosition = linearEventData.raycastHitWorldPosition; UpdatePlaneOrientation(eventData.rayOrigin); UpdateHandleTip(linearEventData); base.OnHandleDragStarted(eventData); }
protected override void OnHandleDragStarted(HandleEventData eventData) { var sphereEventData = eventData as SphereHandleEventData; m_CurrentRadius = sphereEventData.raycastHitDistance; m_LastPosition = GetRayPoint(eventData); m_ScrollRate = kInitialScrollRate; base.OnHandleDragStarted(eventData); }
protected override void OnHandleDragStarted(HandleEventData eventData) { Transform rayOrigin = eventData.rayOrigin; var radialEventData = eventData as RadialHandleEventData; m_LastPosition = radialEventData.raycastHitWorldPosition; m_LastDragForward = rayOrigin.forward; m_Plane.SetNormalAndPosition(rayOrigin.forward, transform.position); m_DragTangent = Vector3.Cross(transform.up, startDragPosition - transform.position); UpdateHandleTip(radialEventData); base.OnHandleDragStarted(eventData); }
protected override void OnHandleHoverEnded(HandleEventData eventData) { transform.localScale /= kScaleBump; base.OnHandleHoverStarted(eventData); }
protected override void OnHandleHoverEnded(HandleEventData eventData) { UpdateHandleTip(eventData as LinearHandleEventData); base.OnHandleHoverEnded(eventData); }
protected override void OnHandleHovering(HandleEventData eventData) { UpdateHandleTip(eventData as LinearHandleEventData); }
protected override void OnHandleHoverStarted(HandleEventData eventData) { UpdateHandleTip(eventData as RadialHandleEventData); base.OnHandleHoverStarted(eventData); }
/// <summary> /// Override to modify event data prior to raising event (requires calling base method at the end) /// </summary> protected virtual void OnDoubleClick(HandleEventData eventData) { doubleClick(this, eventData); }
/// <summary> /// Override to modify event data prior to raising event (requires calling base method at the end) /// </summary> protected virtual void OnHandleDragEnded(HandleEventData eventData) { dragEnded(this, eventData); }
/// <summary> /// Override to modify event data prior to raising event (requires calling base method at the end) /// </summary> protected virtual void OnHandleDragging(HandleEventData eventData) { dragging(this, eventData); }
/// <summary> /// Override to modify event data prior to raising event (requires calling base method at the end) /// </summary> protected virtual void OnHandleHoverEnded(HandleEventData eventData) { hoverEnded(this, eventData); }