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

EditorGUIUtility.GetIconForObject

Declaration

public static Texture2D GetIconForObject(Object obj);

Параметры

Параметр Описание
Объект GameObject или MonoScript для запроса

Возвращаемое значение

Texture2D Возвращает пользовательский значок, связанный с объектом. Если пользовательский значок, связанный с объектом, отсутствует, возвращается null.

Описание

Получает пользовательский значок, связанный с объектом. Только GameObjects и MonoScripts имеют связанные пользовательские значки.

using UnityEngine;
using UnityEditor;

class Example { [MenuItem("Examples/Get Icon for GameObject")] public static void GetIconForGameObject() { var go = GameObject.Find("Main Camera"); var icon = EditorGUIUtility.GetIconForObject(go); Debug.Log("Icon for " + go + " is " + icon); }

[MenuItem("Examples/Get Icon for MonoScript")] public static void GetIconForMonoScript() { var monoScript = AssetDatabase.LoadAssetAtPath<MonoScript>("Assets/MyMonoBehaviour.cs"); var icon = EditorGUIUtility.GetIconForObject(monoScript); Debug.Log("Icon for " + monoScript.GetClass().FullName + " is " + icon); } }