Esempio n. 1
0
        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();
        }