/// <summary> /// Draws the option layout properties. /// </summary> public void DrawOptionLayoutProperties() { EditorGUILayout.LabelField("Option Layout", EditorStyles.boldLabel); EditorGUI.indentLevel = (EditorGUI.indentLevel + 1); EditorGUILayout.PropertyField(this.m_OptionFontProperty, new GUIContent("Font")); EditorGUILayout.PropertyField(this.m_OptionFontSizeProperty, new GUIContent("Font size")); EditorGUILayout.PropertyField(this.m_OptionFontStyleProperty, new GUIContent("Font style")); EditorGUILayout.PropertyField(this.m_OptionColorProperty, new GUIContent("Color Normal")); EditorGUILayout.PropertyField(this.m_OptionPaddingProperty, new GUIContent("Padding"), true); EditorGUILayout.PropertyField(this.m_OptionTextEffectTypeProperty, new GUIContent("Effect Type")); UISelectField.OptionTextEffectType textEffect = (UISelectField.OptionTextEffectType) this.m_OptionTextEffectTypeProperty.enumValueIndex; if (textEffect != UISelectField.OptionTextEffectType.None) { EditorGUI.indentLevel = (EditorGUI.indentLevel + 1); EditorGUILayout.PropertyField(this.m_OptionTextEffectColorProperty, new GUIContent("Color"), true); EditorGUILayout.PropertyField(this.m_OptionTextEffectDistanceProperty, new GUIContent("Distance"), true); EditorGUILayout.PropertyField(this.m_OptionTextEffectUseGraphicAlphaProperty, new GUIContent("Use graphic alpha"), true); EditorGUI.indentLevel = (EditorGUI.indentLevel - 1); } EditorGUILayout.PropertyField(this.m_OptionTextTransitionTypeProperty, new GUIContent("Transition")); UISelectField.OptionTextTransitionType textTransition = (UISelectField.OptionTextTransitionType) this.m_OptionTextTransitionTypeProperty.enumValueIndex; if (textTransition == UISelectField.OptionTextTransitionType.CrossFade) { EditorGUI.indentLevel = (EditorGUI.indentLevel + 1); EditorGUILayout.PropertyField(this.m_OptionTextTransitionColorsProperty, true); EditorGUI.indentLevel = (EditorGUI.indentLevel - 1); } EditorGUI.indentLevel = (EditorGUI.indentLevel - 1); }
/// <summary> /// Draws the option layout properties. /// </summary> public void DrawOptionLayoutProperties() { bool newState = EditorGUILayout.Foldout(this.showOptionLayout, "Option Layout", this.m_FoldoutStyle); if (newState != this.showOptionLayout) { EditorPrefs.SetBool(PREFS_KEY + "4", newState); this.showOptionLayout = newState; } if (this.showOptionLayout) { EditorGUI.indentLevel = (EditorGUI.indentLevel + 1); EditorGUILayout.PropertyField(this.m_OptionFontProperty, new GUIContent("Font")); EditorGUILayout.PropertyField(this.m_OptionFontSizeProperty, new GUIContent("Font size")); EditorGUILayout.PropertyField(this.m_OptionFontStyleProperty, new GUIContent("Font style")); EditorGUILayout.PropertyField(this.m_OptionColorProperty, new GUIContent("Color Normal")); EditorGUILayout.PropertyField(this.m_OptionPaddingProperty, new GUIContent("Padding"), true); EditorGUILayout.PropertyField(this.m_OptionTextEffectTypeProperty, new GUIContent("Effect Type")); UISelectField.OptionTextEffectType textEffect = (UISelectField.OptionTextEffectType) this.m_OptionTextEffectTypeProperty.enumValueIndex; if (textEffect != UISelectField.OptionTextEffectType.None) { EditorGUI.indentLevel = (EditorGUI.indentLevel + 1); EditorGUILayout.PropertyField(this.m_OptionTextEffectColorProperty, new GUIContent("Color"), true); EditorGUILayout.PropertyField(this.m_OptionTextEffectDistanceProperty, new GUIContent("Distance"), true); EditorGUILayout.PropertyField(this.m_OptionTextEffectUseGraphicAlphaProperty, new GUIContent("Use graphic alpha"), true); EditorGUI.indentLevel = (EditorGUI.indentLevel - 1); } EditorGUILayout.PropertyField(this.m_OptionTextTransitionTypeProperty, new GUIContent("Transition")); UISelectField.OptionTextTransitionType textTransition = (UISelectField.OptionTextTransitionType) this.m_OptionTextTransitionTypeProperty.enumValueIndex; if (textTransition == UISelectField.OptionTextTransitionType.CrossFade) { EditorGUI.indentLevel = (EditorGUI.indentLevel + 1); EditorGUILayout.PropertyField(this.m_OptionTextTransitionColorsProperty, true); EditorGUI.indentLevel = (EditorGUI.indentLevel - 1); } EditorGUI.indentLevel = (EditorGUI.indentLevel - 1); } }