Esempio n. 1
0
        public void Render(Camera camera)
        {
            if (!IsVisible)
            {
                return;
            }

            Color color = _planeSlider.LookAndFeel.BorderColor;

            if (_targetHandle.Gizmo.HoverHandleId == _targetHandle.Id)
            {
                color = _planeSlider.LookAndFeel.HoveredBorderColor;
            }

            GizmoLineMaterial lineMaterial = GizmoLineMaterial.Get;

            lineMaterial.ResetValuesToSensibleDefaults();
            lineMaterial.SetColor(color);
            lineMaterial.SetPass(0);

            if (_planeSlider.LookAndFeel.PolygonBorderType == GizmoPolygon2DBorderType.Thin)
            {
                _targetHandle.Render2DWire(camera, _borderPolygonIndex);
            }
            else if (_planeSlider.LookAndFeel.PolygonBorderType == GizmoPolygon2DBorderType.Thick)
            {
                _targetHandle.Render2DWire(camera, _thickBorderPolygonIndex);
            }
        }
        public void Render(Camera camera)
        {
            if (!IsVisible)
            {
                return;
            }

            Color color = _planeSlider.LookAndFeel.BorderColor;

            if (_targetHandle.Gizmo.HoverHandleId == _targetHandle.Id)
            {
                color = _planeSlider.LookAndFeel.HoveredBorderColor;
            }

            GizmoLineMaterial lineMaterial = GizmoLineMaterial.Get;

            lineMaterial.ResetValuesToSensibleDefaults();
            lineMaterial.SetColor(color);
            lineMaterial.SetPass(0);

            _targetHandle.Render2DWire(camera, _borderCircleIndex);
        }