public override void OnInspectorGUI() { m_styles ??= new Styles(); using (new SerializedObjectUpdateScope(serializedObject)) { EditorIMGUIUtility.DrawScriptProperty(serializedObject); EditorGUILayout.PropertyField(m_propertyLoader); m_listScenes.DrawGUILayout(); } EditorGUILayout.Space(); using (new EditorGUILayout.HorizontalScope()) { GUILayout.FlexibleSpace(); if (GUILayout.Button(m_styles.RefreshAllContent)) { ManagerSceneEditorProgress.StartUpdateSceneGroupAll(); } if (GUILayout.Button(m_styles.RefreshContent)) { ManagerSceneEditorUtility.UpdateSceneGroupEntries((ManagerSceneGroupAsset)target); EditorUtility.SetDirty(target); } } EditorGUILayout.Space(); if (ManagerSceneEditorUtility.IsSceneGroupHasMissingEntries((ManagerSceneGroupAsset)target)) { EditorGUILayout.HelpBox(m_styles.MissingEntryMessage, MessageType.Warning); } }
public override void OnInspectorGUI() { m_styles ??= new Styles(); using (new SerializedObjectUpdateScope(serializedObject)) { EditorGUILayout.PropertyField(m_propertyUpdateAllGroupsOnBuild); } EditorGUILayout.Space(); using (new EditorGUILayout.HorizontalScope()) { GUILayout.FlexibleSpace(); if (GUILayout.Button(m_styles.RefreshAllContent)) { ManagerSceneEditorProgress.StartUpdateSceneGroupAll(); } EditorGUILayout.Space(); } }