void StatueInteraction.IInteractionListener.OnStopHover(InteractiveSegment.SegmentType type) { _model.HitPosition = null; _model.HitNormal = null; _model.HoveredSegment = null; if (_model.CurrentCursorState == Model.CursorState.DwellTimer) { CancelDwellTimerForHoveredSegment(); } RenderModel(_interactionUI, _model, _interaction, _camera, _animatedCursor); }
public void LogEvent(TourEvent eventType, InteractiveSegment.SegmentType segment) { _receivedTourEvents.Enqueue((eventType, segment)); }
public MeshRenderer GetMeshRender(InteractiveSegment.SegmentType type) { return(_segments.First(segment => segment.Type == type).GetComponent <MeshRenderer>()); }