private static AH_Window initializeWindow() { //Open ReadMe Heureka_PackageDataManagerEditor.SelectReadme(); m_window = EditorWindow.GetWindow <AH_Window>(); AH_TreeViewSelectionInfo.OnAssetDeleted += m_window.OnAssetDeleted; #if UNITY_2018_1_OR_NEWER EditorApplication.projectChanged += m_window.OnProjectChanged; #elif UNITY_5_6_OR_NEWER EditorApplication.projectWindowChanged += m_window.OnProjectChanged; #endif if (m_window.buildInfoManager == null) { m_window.buildInfoManager = ScriptableObject.CreateInstance <AH_BuildInfoManager>(); } m_window.initializeGUIContent(); //Subscribe to changes to list of ignored items AH_SettingsManager.Instance.IgnoreListUpdatedEvent += m_window.OnIgnoreListUpdatedEvent; return(m_window); }
public static void Init() { //Make sure it exists so we can attach this window next to it AH_Window.GetBuildInfoManager(); m_window = GetWindow <AH_BuildReportWindow>("AH Report", true, typeof(AH_Window)); m_window.titleContent.image = AH_EditorData.Instance.ReportIcon.Icon; m_window.buildInfoManager = AH_Window.GetBuildInfoManager(); m_window.buildInfoManager.OnBuildInfoSelectionChanged += m_window.OnBuildInfoSelectionChanged; m_window.populateBuildReportWindowData(); }