版本:Unity 6 (6000.0)
语言English
  • C#

PluginImporter.GetIcon

提出更改建议

成功!

感谢你帮助我们改进 Unity 文档的质量。虽然我们无法接受所有提交的内容,但我们确实会阅读用户提出的每条更改建议,并在合适的情况下进行更新。

关闭

提交失败

由于某种原因,你的更改建议无法提交。请在几分钟后<a>重试</a>。感谢你花时间帮助我们提高 Unity 文档的质量。

关闭

取消

变量声明

public Texture2D GetIcon(string className);

参数

className 此插件导入的 MonoScript 的完全限定类名。

返回

Texture2D 返回将与导入的 MonoScript 关联的自定义图标。如果没有自定义图标将与导入的 MonoScript 关联,则返回 null。

描述

在导入时获取要与 MonoScript 关联的自定义图标。

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); } }