EditorGUIUtility.ObjectContent 物体内容
static function ObjectContent (obj : Object, type : System.Type) : GUIContent
Description描述
Return a GUIContent object with the name and icon of an Object.
返回一个GUIContent对象,带有名称和物体的图标。
If the object is null, the icon will be picked according to type.
如果obj为空,图标将拾取相关类型。
Object Content usage.
使用的物体内容。
// Simple Editor Script that shows the icons of Transform, rigidbody, GameObject// and MonoBehaviour in 4 buttons.//在4个按钮显示Transform, rigidbody,GameObject和MonoBehaviour的图标class EditorGUIUtilityObjectContent extends EditorWindow {@MenuItem("Examples/ObjectContent Usage")static function Init() {var window = GetWindow(EditorGUIUtilityObjectContent);window.Show();}function OnGUI() {EditorGUILayout.PrefixLabel("Select a type:");EditorGUILayout.BeginHorizontal();if(GUILayout.Button(EditorGUIUtility.ObjectContent(null,Transform).image))DoSomething();if(GUILayout.Button(EditorGUIUtility.ObjectContent(null,Rigidbody).image))DoSomething();if(GUILayout.Button(EditorGUIUtility.ObjectContent(null,GameObject).image))DoSomething();if(GUILayout.Button(EditorGUIUtility.ObjectContent(null,MonoBehaviour).image))DoSomething();EditorGUILayout.EndHorizontal();if(GUILayout.Button("Close"))this.Close();}function DoSomething() {Debug.Log("Hello there!");}}