简介: 在写插件的时候,如果图标用的是引擎内置的,那想必会感觉更容易和引擎合为一体。
unity版本:20222.3.0fc1
首先,要使用内置图标,我们就需要知道都有哪些,内置图标,我之前写过一篇文章用来获取引擎内置图标,并展示出来,点击相应的图标便可以将调用的名字复制进系统剪切板。代码获取
第二部就是调用,主要用 EditorGUIUtility.IconContent() 这个静态方法,例如我们绘制一个 Button
using UnityEngine;
using UnityEditor;
public class TestContentGetter : EditorWindow {
[MenuItem(("Window/testIconGetter"))]
static void Init(){
var window = EditorWindow.GetWindow<TestContentGetter>("testIconGetter");
window.Show();
}
private void OnGUI()
{
var iconName = "d_console.warnicon.sml";
GUILayout.Button(EditorGUIUtility.IconContent(iconName));
}
}
实际运行效果如下图
获取并使用引擎内置图标
网友评论