您最多选择25个主题
主题必须以中文或者字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
102 行
5.3 KiB
102 行
5.3 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 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()
|
|
{
|
|
title = new GUIContent("Image Sequencer");
|
|
|
|
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");
|
|
}
|
|
}
|
|
}
|
|
}
|