您最多选择25个主题 主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 

104 行
5.7 KiB

using UnityEngine;
namespace UnityEditor.VFXToolbox.ImageSequencer
{
internal partial class ImageSequencer : EditorWindow
{
static Styles s_Styles = null;
public static Styles styles { get { if (s_Styles == null) s_Styles = new Styles(); return s_Styles; } }
public class Styles
{
public const int ToolbarHeight = 21;
public GUIStyle scrollView;
public GUIStyle playbackControlWindow;
public GUIContent proTitle;
public GUIContent title;
public readonly GUIContent iconPlay = EditorGUIUtility.IconContent("Animation.Play", "Play the sequence");
public readonly GUIContent iconBack = EditorGUIUtility.IconContent("Animation.PrevKey", "Go back one Frame");
public readonly GUIContent iconForward = EditorGUIUtility.IconContent("Animation.NextKey", "Advance one Frame");
public readonly GUIContent iconFirst = EditorGUIUtility.IconContent("Animation.FirstKey", "Go to first Frame");
public readonly GUIContent iconLast = EditorGUIUtility.IconContent("Animation.LastKey", "Go to last Frame");
public readonly GUIContent iconRGB = EditorGUIUtility.IconContent("PreTextureRGB", "Toggle RGB/Alpha only");
public readonly GUIContent iconMipMapUp = EditorGUIUtility.IconContent("PreTextureMipMapLow", "Go one MipMap up (smaller size)");
public readonly GUIContent iconMipMapDown = EditorGUIUtility.IconContent("PreTextureMipMapHigh", "Go one MipMap down (higher size)");
public Color CookBarDirty { get { if(EditorGUIUtility.isProSkin) return m_CookBarDirtyPro; else return m_CookBarDirty; } }
public Color CookBarCooked { get { if(EditorGUIUtility.isProSkin) return m_CookBarCookedPro; else return m_CookBarCooked; } }
private Color m_CookBarDirty;
private Color m_CookBarDirtyPro;
private Color m_CookBarCooked;
private Color m_CookBarCookedPro;
public GUIStyle MaskRToggle { get { if (EditorGUIUtility.isProSkin) return m_MaskRTogglePro; else return m_MaskRToggle; } }
public GUIStyle MaskGToggle { get { if (EditorGUIUtility.isProSkin) return m_MaskGTogglePro; else return m_MaskGToggle; } }
public GUIStyle MaskBToggle { get { if (EditorGUIUtility.isProSkin) return m_MaskBTogglePro; else return m_MaskBToggle; } }
public GUIStyle MaskAToggle { get { if (EditorGUIUtility.isProSkin) return m_MaskATogglePro; else return m_MaskAToggle; } }
private GUIStyle m_MaskRToggle;
private GUIStyle m_MaskRTogglePro;
private GUIStyle m_MaskGToggle;
private GUIStyle m_MaskGTogglePro;
private GUIStyle m_MaskBToggle;
private GUIStyle m_MaskBTogglePro;
private GUIStyle m_MaskAToggle;
private GUIStyle m_MaskATogglePro;
public GUIStyle LockToggle { get { if (EditorGUIUtility.isProSkin) return m_LockTogglePro; else return m_LockToggle; } }
private GUIStyle m_LockToggle;
private GUIStyle m_LockTogglePro;
public Styles()
{
proTitle = new GUIContent("Image Sequencer", AssetDatabase.LoadAssetAtPath<Texture2D>("Packages/com.unity.vfx-toolbox/Editor/ImageSequencer/EditorResources/d_ImageSequencer-Icon.png"));
title = new GUIContent("Image Sequencer", AssetDatabase.LoadAssetAtPath<Texture2D>("Packages/com.unity.vfx-toolbox/Editor/ImageSequencer/EditorResources/ImageSequencer-Icon.png"));
scrollView = new GUIStyle();
scrollView.padding = new RectOffset(8, 8, 0, 0);
playbackControlWindow = new GUIStyle(EditorStyles.toolbar);
playbackControlWindow.border = new RectOffset(4, 4, 4, 4);
playbackControlWindow.padding = new RectOffset(16, 16, 16, 16);
playbackControlWindow.stretchHeight = true;
playbackControlWindow.fixedHeight = 0;
playbackControlWindow.contentOffset = new Vector2();
m_CookBarCooked = new Color(0.25f,0.6f,1.0f,1.0f);
m_CookBarCookedPro = new Color(0.25f,0.4f,0.65f,1.0f);
m_CookBarDirty = new Color(1.0f,1.0f,1.0f,0.5f);
m_CookBarDirtyPro = new Color(0.5f,0.5f,0.5f,0.5f);
m_MaskRToggle = new GUIStyle(EditorStyles.toolbarButton);
m_MaskGToggle = new GUIStyle(EditorStyles.toolbarButton);
m_MaskBToggle= new GUIStyle(EditorStyles.toolbarButton);
m_MaskAToggle= new GUIStyle(EditorStyles.toolbarButton);
m_MaskRToggle.onNormal.textColor = new Color(1.0f, 0.0f, 0.0f);
m_MaskGToggle.onNormal.textColor = new Color(0.0f, 0.6f, 0.2f);
m_MaskBToggle.onNormal.textColor = new Color(0.0f, 0.2f, 1.0f);
m_MaskAToggle.onNormal.textColor = new Color(0.5f, 0.5f, 0.5f);
m_MaskRTogglePro = new GUIStyle(EditorStyles.toolbarButton);
m_MaskGTogglePro= new GUIStyle(EditorStyles.toolbarButton);
m_MaskBTogglePro= new GUIStyle(EditorStyles.toolbarButton);
m_MaskATogglePro= new GUIStyle(EditorStyles.toolbarButton);
m_MaskRTogglePro.onNormal.textColor = new Color(2.0f, 0.3f, 0.3f);
m_MaskGTogglePro.onNormal.textColor = new Color(0.5f, 2.0f, 0.1f);
m_MaskBTogglePro.onNormal.textColor = new Color(0.2f, 0.6f, 2.0f);
m_MaskATogglePro.onNormal.textColor = new Color(2.0f, 2.0f, 2.0f);
m_LockToggle = new GUIStyle("IN LockButton");
m_LockTogglePro = new GUIStyle("IN LockButton");
}
}
}
}