您最多选择25个主题
主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
43 行
1.6 KiB
43 行
1.6 KiB
using UnityEngine;
|
|
|
|
namespace UnityEditor.Rendering
|
|
{
|
|
public static class CoreEditorStyles
|
|
{
|
|
public static readonly GUIStyle smallTickbox;
|
|
public static readonly GUIStyle miniLabelButton;
|
|
|
|
static readonly Texture2D paneOptionsIconDark;
|
|
static readonly Texture2D paneOptionsIconLight;
|
|
public static Texture2D paneOptionsIcon { get { return EditorGUIUtility.isProSkin ? paneOptionsIconDark : paneOptionsIconLight; } }
|
|
|
|
static CoreEditorStyles()
|
|
{
|
|
smallTickbox = new GUIStyle("ShurikenToggle");
|
|
|
|
var transparentTexture = new Texture2D(1, 1, TextureFormat.ARGB32, false);
|
|
transparentTexture.SetPixel(0, 0, Color.clear);
|
|
transparentTexture.Apply();
|
|
|
|
miniLabelButton = new GUIStyle(EditorStyles.miniLabel);
|
|
miniLabelButton.normal = new GUIStyleState
|
|
{
|
|
background = transparentTexture,
|
|
scaledBackgrounds = null,
|
|
textColor = Color.grey
|
|
};
|
|
var activeState = new GUIStyleState
|
|
{
|
|
background = transparentTexture,
|
|
scaledBackgrounds = null,
|
|
textColor = Color.white
|
|
};
|
|
miniLabelButton.active = activeState;
|
|
miniLabelButton.onNormal = activeState;
|
|
miniLabelButton.onActive = activeState;
|
|
|
|
paneOptionsIconDark = (Texture2D)EditorGUIUtility.Load("Builtin Skins/DarkSkin/Images/pane options.png");
|
|
paneOptionsIconLight = (Texture2D)EditorGUIUtility.Load("Builtin Skins/LightSkin/Images/pane options.png");
|
|
}
|
|
}
|
|
}
|