Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
 public void LogEvent(TourEvent eventType, InteractiveSegment.SegmentType segment)
 {
     _receivedTourEvents.Enqueue((eventType, segment));
 }
Exemplo n.º 3
0
 public MeshRenderer GetMeshRender(InteractiveSegment.SegmentType type)
 {
     return(_segments.First(segment => segment.Type == type).GetComponent <MeshRenderer>());
 }