比如在自定义窗口添加图标 可以是系统图标,也可以是自定义图标。下面举了两个例子、
系统图标的名字大家可以去我之前的文章里查 https://www.xuanyusong.com/archives/3777
代码
using UnityEngine;
using System.Collections;
using UnityEditor;
public class MyWindows : EditorWindow
{
[MenuItem ("Window/My Window")]
static void Init () {
MyWindows window = (MyWindows)EditorWindow.GetWindow (typeof (MyWindows));
window.Show();
}
bool locked = false;
private GUIStyle m_IconStyle =new GUIStyle();
private void OnEnable()
{
Texture2D icon = Resources.Load<Texture2D> ("1");
m_IconStyle.normal.background = icon;
}
void ShowButton(Rect rect)
{
locked = GUI.Toggle(rect, locked, GUIContent.none, "IN LockButton");
rect.x -= 12.0f;
GUI.Button(new Rect(rect.x,rect.y,12,12), GUIContent.none, m_IconStyle);
}
}
OK 祝大家学习愉快!
- 本文固定链接: https://www.xuanyusong.com/archives/3854
- 转载请注明: 雨松MOMO于 雨松MOMO程序研究院 发表
捐 赠写博客不易,如果您想请我喝一杯星巴克的话?就进来看吧!

这个代码要写在哪里?
这是一个自定义窗口类。放在Editor下就行了