public override void OnGUI(Rect position)
        {
            Rect rect = EditorGUI.IndentedRect(position);

            rect.y += EditorGUIUtility.singleLineHeight / 3.0f;
            HorizontalLineAttribute lineAttr = (HorizontalLineAttribute)attribute;

            NaughtyEditorGUI.HorizontalLine(rect, lineAttr.Height, lineAttr.Color.GetColor());
        }
Exemplo n.º 2
0
        // Make your own GUI for the decorator
        public override void OnGUI(Rect _position)
        {
            HorizontalLineAttribute _attribute = (HorizontalLineAttribute)attribute;

            // Set position at the middle of the area and line height
            _position.y     += (EditorGUIUtility.singleLineHeight / 2f) - 1;
            _position.height = _attribute.Height;

            // Draw line at rect
            EditorGUIEnhanced.HorizontalLine(_position, _attribute.Width, _attribute.Color.GetColor());
        }
Exemplo n.º 3
0
        // Make your own GUI for the decorator
        public override void OnGUI(Rect _position)
        {
            HorizontalLineAttribute _attribute = (HorizontalLineAttribute)attribute;

            // Set position at the middle of the area and line height
            _position.y     += (EditorGUIUtility.singleLineHeight / 2f) - 1;
            _position.height = _attribute.Height;

            // Specify line width if needed
            if ((_attribute.Width > 0) && (_attribute.Width < _position.width))
            {
                _position.x    += (_position.width - _attribute.Width) / 2f;
                _position.width = _attribute.Width;
            }

            // Draw rect at position of specified color
            EditorGUI.DrawRect(_position, _attribute.Color.GetColor());
        }
        public override float GetHeight()
        {
            HorizontalLineAttribute lineAttr = (HorizontalLineAttribute)attribute;

            return(EditorGUIUtility.singleLineHeight + lineAttr.Height);
        }