GetIcon(string)
Gets the custom icon to associate with a MonoScript at import time.
Read time 1 minuteLast updated 7 days ago
Definition
- Type: Method
- Namespace: UnityEditor
- Assembly: UnityEditor
public Texture2D GetIcon(string className)
Parameters
The fully qualified class name of a MonoScript imported by this plugin.
Returns
Type | Description |
|---|---|
| Texture2D | Returns the custom icon that will be associated with the imported MonoScript. If no custom icon will be associated with the imported MonoScript, returns null. |
Remarks
Additional Resources: MonoScript.GetClass, FullName, PluginImporter.SetIcon, EditorGUIUtility.GetIconForObject.
Examples
using UnityEngine;using UnityEditor;class Example{ [MenuItem("Examples/Get Icon for MonoScript from PluginImporter")] public static void GetIconForMonoScriptFromPluginImporter() { var assetPath = "Assets/MyManagedPlugin.dll"; var pluginImporter = AssetImporter.GetAtPath(assetPath) as PluginImporter; var monoScript = AssetDatabase.LoadAssetAtPath<MonoScript>(assetPath); var icon = pluginImporter.GetIcon(monoScript.GetClass().FullName); Debug.Log("Icon for " + monoScript.GetClass().FullName + " in " + assetPath + " is " + icon); }}