public void OnGUI() { if (m_DepEntriesMap == null) { return; } Rect contentRect = new Rect(0, 0, position.width, position.height - 50); if (m_Tree == null) { if (m_TreeState == null) { m_TreeState = new TreeViewState(); } var headerState = ContentUpdateTreeView.CreateDefaultMultiColumnHeaderState(); if (MultiColumnHeaderState.CanOverwriteSerializedFields(m_Mchs, headerState)) { MultiColumnHeaderState.OverwriteSerializedFields(m_Mchs, headerState); } m_Mchs = headerState; m_Tree = new ContentUpdateTreeView(this, m_TreeState, m_Mchs); m_Tree.Reload(); } if (m_DepEntriesMap.Count == 0) { GUILayout.BeginArea(contentRect); GUILayout.BeginVertical(); GUILayout.Label("No Addressable groups with a BundledAssetGroupSchema and ContentUpdateGroupSchema (with StaticContent enabled) appear to have been modified."); GUILayout.EndVertical(); GUILayout.EndArea(); } else { m_Tree.OnGUI(contentRect); } GUILayout.BeginArea(new Rect(0, position.height - 50, position.width, 50)); GUILayout.BeginHorizontal(); if (GUILayout.Button("Cancel")) { Close(); } using (new EditorGUI.DisabledScope(m_Tree.GetEnabledEntries().Count == 0)) { if (GUILayout.Button("Apply Changes")) { ContentUpdateScript.CreateContentUpdateGroup(m_Settings, m_Tree.GetEnabledEntries(), "Content Update"); Close(); } } GUILayout.EndHorizontal(); GUILayout.EndArea(); }
public void OnGUI() { if (m_Entries == null) { return; } Rect contentRect = new Rect(0, 0, position.width, position.height - 50); if (m_Tree == null) { if (m_TreeState == null) { m_TreeState = new TreeViewState(); } var headerState = ContentUpdateTreeView.CreateDefaultMultiColumnHeaderState(); if (MultiColumnHeaderState.CanOverwriteSerializedFields(m_Mchs, headerState)) { MultiColumnHeaderState.OverwriteSerializedFields(m_Mchs, headerState); } m_Mchs = headerState; m_Tree = new ContentUpdateTreeView(this, m_TreeState, m_Mchs); m_Tree.Reload(); } m_Tree.OnGUI(contentRect); GUILayout.BeginArea(new Rect(0, position.height - 50, position.width, 50)); GUILayout.BeginHorizontal(); if (GUILayout.Button("Cancel")) { Close(); } using (new EditorGUI.DisabledScope(m_Tree.GetEnabledEntries().Count == 0)) { if (GUILayout.Button("Apply Changes")) { ContentUpdateScript.CreateContentUpdateGroup(m_Settings, m_Tree.GetEnabledEntries(), "Content Update"); Close(); } } GUILayout.EndHorizontal(); GUILayout.EndArea(); }