示例#1
0
        private static void loadEditorResources()
        {
            //Small logo
            string[] GUIDsmallLogo = AssetDatabase.FindAssets("AHLogoSmall t:texture2D", null);
            if (GUIDsmallLogo.Length >= 1)
            {
                m_window.m_UISmallLogo = AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(GUIDsmallLogo[0]), typeof(Texture2D)) as Texture2D;
#if UNITY_5_3_OR_NEWER
                m_window.titleContent.image = m_window.m_UISmallLogo;
                m_window.titleContent.text  = "Asset Helper";
#else
                m_window.title = "Asset Helper";
#endif
            }

            //Warning
            string[] GUIDwarning = AssetDatabase.FindAssets("AHWarning t:texture2D", null);
            if (GUIDwarning.Length >= 1)
            {
                m_window.m_UIWarning = AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(GUIDwarning[0]), typeof(Texture2D)) as Texture2D;
            }

            //wide logo
            string[] GUIDwideLogo = AssetDatabase.FindAssets("AHLogoWide t:texture2D", null);
            if (GUIDwideLogo.Length >= 1)
            {
                m_window.m_UIWideLogo = AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(GUIDwideLogo[0]), typeof(Texture2D)) as Texture2D;
            }

            //Achievement
            string[] GUIDachievement = AssetDatabase.FindAssets("AHAchievementUnlocked t:texture2D", null);
            if (GUIDachievement.Length >= 1)
            {
                m_window.m_UIAchievementIcon = AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(GUIDachievement[0]), typeof(Texture2D)) as Texture2D;
            }

            //SceneSelect
            string[] GUIDsceneSelect = AssetDatabase.FindAssets("AHSceneSelect t:texture2D", null);
            if (GUIDsceneSelect.Length >= 1)
            {
                m_window.m_UISceneSelect = AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(GUIDsceneSelect[0]), typeof(Texture2D)) as Texture2D;
            }

            //FolderSelect
            string[] GUIDfolderSelect = AssetDatabase.FindAssets("AHFolderSelect t:texture2D", null);
            if (GUIDfolderSelect.Length >= 1)
            {
                m_window.m_UIFolderSelect = AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(GUIDfolderSelect[0]), typeof(Texture2D)) as Texture2D;
            }

            //Settings
            string[] GUIDsettings = AssetDatabase.FindAssets("AHSettings t:texture2D", null);
            if (GUIDsettings.Length >= 1)
            {
                m_window.m_UISettings = AssetDatabase.LoadAssetAtPath(AssetDatabase.GUIDToAssetPath(GUIDsettings[0]), typeof(Texture2D)) as Texture2D;
            }

            string path = AHSettingsCreator.GetAssetPath();
            AHMainWindow.Instance.settings = AssetDatabase.LoadAssetAtPath(path, typeof(ScriptableObject)) as AHSettings;
        }
示例#2
0
 internal static string GetAssetPath()
 {
     return(AHSettingsCreator.GetAssetPath());
 }
示例#3
0
        public static AHSettings LoadSettings()
        {
            string path = AHSettingsCreator.GetAssetPath();

            return(AssetDatabase.LoadAssetAtPath(path, typeof(ScriptableObject)) as AHSettings);
        }