Unity 6.3
0 онлайн 1 гость 3 в системе
Вход

PluginImporter.SetIcon

Declaration

public void SetIcon(string className, Texture2D icon);

Параметры

Параметр Описание
className Полное имя класса для MonoScript импортированы этим управляемым плагином.
значок Настраиваемый значок, связываемый с импортированными MonoScript. Когда значение нулево, Unity восстанавливает значок по умолчанию.

Описание

Устанавливает пользовательский значок для связи с MonoScript, импортированным управляемым плагином.

Каждый MonoScript, импортированный управляемыми плагинами, может иметь соответствующий пользовательский значок. Этот значок используется в представлении Scene, окне Inspector и окне Project. Чтобы удалить соответствующий пользовательский значок MonoScript, передайте этому методу null.

Дополнительные ресурсы: MonoScript.GetClass, Type.FullName, PluginImporter.GetIcon, MonoImporter.SetIcon, EditorGUIUtility.SetIconForObject.

using UnityEngine;
using UnityEditor;

public class Example { [MenuItem("Examples/Set Custom Icon on Managed Plugin MonoScript")] static void SetCustomIconOnManagedPluginMonoScript() { var dllPath = "Assets/MyManagedPlugin.dll"; var iconPath = "Assets/MyIcon.png"; var pluginImporter = AssetImporter.GetAtPath(dllPath) as PluginImporter; var monoScript = AssetDatabase.LoadAssetAtPath<MonoScript>(dllPath); var icon = AssetDatabase.LoadAssetAtPath<Texture2D>(iconPath);

pluginImporter.SetIcon(monoScript.GetClass().FullName, icon); pluginImporter.SaveAndReimport(); } }