Exemplo n.º 1
0
 public override void BeginDraw(BaseMightyMember mightyMember, BaseDecoratorAttribute baseAttribute)
 {
     GUILayout.BeginVertical();
     GUILayout.Space(10);
     EditorGUILayout.LabelField(((HeaderAttribute)baseAttribute).Header, EditorStyles.boldLabel);
     GUILayout.EndVertical();
 }
        public override void EndDraw(BaseMightyMember mightyMember, BaseDecoratorAttribute attribute)
        {
            if (((ScriptFieldAttribute)attribute).Position != FieldPosition.After)
            {
                return;
            }

            var enabled = GUI.enabled;

            GUI.enabled = false;
            EditorGUILayout.PropertyField(mightyMember.Property.serializedObject.FindProperty("m_Script"));
            GUI.enabled = enabled;
        }
Exemplo n.º 3
0
        public override void EndDraw(BaseMightyMember mightyMember, BaseDecoratorAttribute baseAttribute)
        {
            if (!m_styleCache.Contains(mightyMember))
            {
                InitDrawer(mightyMember, baseAttribute);
            }
            var style = m_styleCache[mightyMember].Value;

            if (style == null)
            {
                return;
            }

            var attribute = (StyleAttribute)baseAttribute;

            if (attribute.Indent)
            {
                EditorGUI.indentLevel--;
            }
            GUILayout.EndVertical();
        }
Exemplo n.º 4
0
 public abstract void EndDraw(BaseMightyMember mightyMember, BaseDecoratorAttribute baseAttribute);
Exemplo n.º 5
0
 public void EndDraw(BaseMightyMember mightyMember, BaseDecoratorAttribute baseAttribute) =>
 EndDraw(mightyMember, (T)baseAttribute);
Exemplo n.º 6
0
 public override void EndDraw(BaseMightyMember mightyMember, BaseDecoratorAttribute baseAttribute) =>
 EditorDrawUtility.SetBoldDefaultFont(false);
Exemplo n.º 7
0
 public override void EndDraw(BaseMightyMember mightyMember, BaseDecoratorAttribute baseAttribute)
 {
 }
Exemplo n.º 8
0
 public override void BeginDraw(BaseMightyMember mightyMember, BaseDecoratorAttribute baseAttribute) => GUI.enabled = false;
Exemplo n.º 9
0
 public override void EndDraw(BaseMightyMember mightyMember, BaseDecoratorAttribute baseAttribute) => GUI.enabled = true;
Exemplo n.º 10
0
 public override void EndDraw(BaseMightyMember mightyMember, BaseDecoratorAttribute baseAttribute) =>
 EditorDrawUtility.EndDrawAlign(((AlignAttribute)baseAttribute).Align);