要在Unity的Editor界面上使用EditorGUILayout显示Sprite,可以使用以下代码:
using UnityEngine;
using UnityEditor;
public class MyEditorWindow : EditorWindow
{
// 定义Sprite变量
public Sprite sprite;
void OnGUI()
{
// 使用EditorGUILayout显示Sprite
sprite = (Sprite)EditorGUILayout.ObjectField("Sprite", sprite, typeof(Sprite), false);
}
}
在OnGUI函数中使用EditorGUILayout.ObjectField函数来显示Sprite。第一个参数是显示在界面上的标签文本,第二个参数是Sprite变量,第三个参数是Sprite的类型,第四个参数是是否支持多选。
这样就可以在Unity的Editor界面上使用EditorGUILayout显示Sprite了。