PluginImporter.GetIcon
Declaration
public Texture2D GetIcon(string className);Параметры
| Параметр | Описание |
|---|---|
| className | Полное имя класса для MonoScript импортированы этим плагином. |
Возвращаемое значение
Texture2D Возвращает пользовательский значок, который будет ассоциирован с импортированным MonoScript. Если пользовательский значок не будет ассоциирован с импортированным MonoScript, возвращается null.
Описание
Получить пользовательский значок для связи с MonoScript во время импорта.
Дополнительные ресурсы: ,MonoScript.GetClass,, Type.FullName, ,PluginImporter.SetIcon,, ,EditorGUIUtility.GetIconForObject,.
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); } }