public void SetDragChannel(GizmoDragChannel dragChannel)
 {
     foreach (var slider in _sliders)
     {
         slider.SetDragChannel(dragChannel);
     }
 }
 public void SetDragChannel(GizmoDragChannel dragChannel)
 {
     foreach (GizmoLineSlider3D slider in _sliders)
     {
         slider.SetDragChannel(dragChannel);
     }
 }
 public void Reset()
 {
     _isDragged       = false;
     _handleId        = GizmoHandleId.None;
     _dragBeginPoint  = Vector3.zero;
     _dragChannel     = GizmoDragChannel.None;
     _handleDimension = GizmoDimension.None;
     _totalOffset     = _relativeOffset = Vector3.zero;
     _totalRotation   = _relativeRotation = Quaternion.identity;
     _totalScale      = _relativeScale = Vector3.one;
 }
Exemplo n.º 4
0
 public void RemoveTargetTransform(GizmoTransform transform, GizmoDragChannel dragChannel)
 {
     if (dragChannel == GizmoDragChannel.Offset)
     {
         _offsetDrag.RemoveTargetTransform(transform);
     }
     else if (dragChannel == GizmoDragChannel.Rotation)
     {
         _rotationDrag.RemoveTargetTransform(transform);
     }
     else if (_dragChannel == GizmoDragChannel.Scale)
     {
         _scaleDrag.RemoveTargetTransform(transform);
     }
 }
 public void AddTargetTransform(GizmoTransform transform, GizmoDragChannel dragChannel)
 {
     if (dragChannel == GizmoDragChannel.Offset)
     {
         _dblAxisOffsetDrag.AddTargetTransform(transform);
     }
     else if (dragChannel == GizmoDragChannel.Rotation)
     {
         _rotationDrag.AddTargetTransform(transform);
     }
     else if (_dragChannel == GizmoDragChannel.Scale)
     {
         _scaleDrag.AddTargetTransform(transform);
     }
 }
Exemplo n.º 6
0
        public void SetDragChannel(GizmoDragChannel dragChannel)
        {
            _dragChannel = dragChannel;
            if (_dragChannel == GizmoDragChannel.Offset)
            {
                _selectedDragSession = _offsetDrag;
            }
            else if (_dragChannel == GizmoDragChannel.Rotation)
            {
                _selectedDragSession = _rotationDrag;
            }
            else if (_dragChannel == GizmoDragChannel.Scale)
            {
                _selectedDragSession = _scaleDrag;
            }

            Handle.DragSession = _selectedDragSession;
        }