UnityEditor.EditorGUILayout.FoldoutTitlebar C# (CSharp) Method

FoldoutTitlebar() static private method

static private FoldoutTitlebar ( bool foldout, GUIContent label ) : bool
foldout bool
label UnityEngine.GUIContent
return bool
        internal static bool FoldoutTitlebar(bool foldout, GUIContent label)
        {
            return EditorGUI.FoldoutTitlebar(GUILayoutUtility.GetRect(GUIContent.none, EditorStyles.inspectorTitlebar), label, foldout);
        }

Usage Example

示例#1
0
 private void DebugSettingsGUI()
 {
     this.m_ShowDebugSettings = EditorGUILayout.FoldoutTitlebar(this.m_ShowDebugSettings, LightingWindowLightingTab.Styles.DebugSettings, true);
     if (this.m_ShowDebugSettings)
     {
         EditorGUI.indentLevel++;
         this.m_ShowProbeDebugSettings = EditorGUILayout.Foldout(this.m_ShowProbeDebugSettings, LightingWindowLightingTab.Styles.LightProbeVisualization);
         if (this.m_ShowProbeDebugSettings)
         {
             EditorGUI.BeginChangeCheck();
             EditorGUI.indentLevel++;
             LightProbeVisualization.lightProbeVisualizationMode = (LightProbeVisualization.LightProbeVisualizationMode)EditorGUILayout.EnumPopup(LightProbeVisualization.lightProbeVisualizationMode, new GUILayoutOption[0]);
             LightProbeVisualization.showInterpolationWeights    = EditorGUILayout.Toggle("Display Weights", LightProbeVisualization.showInterpolationWeights, new GUILayoutOption[0]);
             LightProbeVisualization.showOcclusions = EditorGUILayout.Toggle("Display Occlusion", LightProbeVisualization.showOcclusions, new GUILayoutOption[0]);
             EditorGUI.indentLevel--;
             if (EditorGUI.EndChangeCheck())
             {
                 EditorApplication.SetSceneRepaintDirty();
             }
         }
         EditorGUILayout.Space();
         this.m_BakeSettings.DeveloperBuildSettingsGUI();
         EditorGUI.indentLevel--;
         EditorGUILayout.Space();
     }
 }
All Usage Examples Of UnityEditor.EditorGUILayout::FoldoutTitlebar