ドキュメント

Unity Engine

Unity Engine

GetIconForObject(Object)

Gets the custom icon associated with an object. Only GameObjects and MonoScripts have associated custom icons.
読み終わるまでの所要時間 1 分最終更新 1ヶ月前

Definition

  • Type: Method
  • Namespace: UnityEditor
  • Assembly: UnityEditor.CoreModule
public static Texture2D GetIconForObject(Object obj)

Parameters

The GameObject or MonoScript to query

Returns

Type

Description

Texture2DReturns the custom icon associated with the object. If there is no custom icon associated with the object, returns null.

Examples

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