internal static GUIContent TextContent(string name)
        {
            if (name == null)
            {
                name = string.Empty;
            }
            GUIContent gUIContent = (GUIContent)EditorGUIUtility.s_TextGUIContents[name];

            if (gUIContent == null)
            {
                if (EditorGUIUtility.s_ScriptInfos == null)
                {
                    EditorGUIUtility.LoadScriptInfos();
                }
                gUIContent = (GUIContent)EditorGUIUtility.s_ScriptInfos[name];
                if (gUIContent == null)
                {
                    gUIContent = new GUIContent(name);
                }
                gUIContent.image = EditorGUIUtility.LoadIconForSkin(name, EditorGUIUtility.skinIndex);
                EditorGUIUtility.s_TextGUIContents[name] = gUIContent;
            }
            return(gUIContent);
        }
Esempio n. 2
0
 internal static Texture2D LoadIcon(string name)
 {
     return(EditorGUIUtility.LoadIconForSkin(name, EditorGUIUtility.skinIndex));
 }