private static DirectorNamedColor CreateDefaultSkin() { DirectorNamedColor directorNamedColor = ScriptableObject.CreateInstance <DirectorNamedColor>(); directorNamedColor.SetDefault(); return(directorNamedColor); }
public void ReloadSkin() { if (customSkin == m_DarkSkinColors) { m_DarkSkinColors = LoadColorSkin(s_DarkSkinPath); } else if (customSkin == m_LightSkinColors) { m_LightSkinColors = LoadColorSkin(s_LightSkinPath); } }
DirectorNamedColor LoadColorSkin(string path) { var asset = EditorGUIUtility.LoadRequired(path) as TextAsset; if (asset != null && !string.IsNullOrEmpty(asset.text)) { return(DirectorNamedColor.CreateAndLoadFromText(asset.text)); } return(m_DefaultSkinColors); }
public void ReloadSkin() { if (this.customSkin == this.m_DarkSkinColors) { this.m_DarkSkinColors = this.LoadColorSkin(DirectorStyles.s_DarkSkinPath); } else if (this.customSkin == this.m_LightSkinColors) { this.m_LightSkinColors = this.LoadColorSkin(DirectorStyles.s_LightSkinPath); } }
private DirectorNamedColor LoadColorSkin(string path) { TextAsset textAsset = EditorGUIUtility.LoadRequired(path) as TextAsset; DirectorNamedColor result; if (textAsset != null && !string.IsNullOrEmpty(textAsset.get_text())) { result = DirectorNamedColor.CreateAndLoadFromText(textAsset.get_text()); } else { result = this.m_DefaultSkinColors; } return(result); }
public void Initialize() { m_DefaultSkinColors = CreateDefaultSkin(); m_DarkSkinColors = LoadColorSkin(s_DarkSkinPath); m_LightSkinColors = LoadColorSkin(s_LightSkinPath); // add the built in colors (control track uses attribute) TrackResourceCache.ClearTrackColorCache(); TrackResourceCache.SetTrackColor <AnimationTrack>(customSkin.colorAnimation); TrackResourceCache.SetTrackColor <PlayableTrack>(Color.white); TrackResourceCache.SetTrackColor <AudioTrack>(customSkin.colorAudio); TrackResourceCache.SetTrackColor <ActivationTrack>(customSkin.colorActivation); TrackResourceCache.SetTrackColor <GroupTrack>(customSkin.colorGroup); TrackResourceCache.SetTrackColor <ControlTrack>(customSkin.colorControl); // add default icons TrackResourceCache.ClearTrackIconCache(); TrackResourceCache.SetTrackIcon <AnimationTrack>(EditorGUIUtility.IconContent("AnimationClip Icon")); TrackResourceCache.SetTrackIcon <AudioTrack>(EditorGUIUtility.IconContent("AudioSource Icon")); TrackResourceCache.SetTrackIcon <PlayableTrack>(EditorGUIUtility.IconContent("cs Script Icon")); TrackResourceCache.SetTrackIcon <ActivationTrack>(new GUIContent(activation.normal.background)); TrackResourceCache.SetTrackIcon <SignalTrack>(EditorGUIUtility.IconContent("TimelineSignal")); }
public void Initialize() { m_DefaultSkinColors = CreateDefaultSkin(); m_DarkSkinColors = LoadColorSkin(k_DarkSkinPath); m_LightSkinColors = LoadColorSkin(k_LightSkinPath); // add the built in colors (control track uses attribute) TrackResourceCache.ClearTrackColorCache(); TrackResourceCache.SetTrackColor <AnimationTrack>(customSkin.colorAnimation); TrackResourceCache.SetTrackColor <PlayableTrack>(Color.white); TrackResourceCache.SetTrackColor <AudioTrack>(customSkin.colorAudio); TrackResourceCache.SetTrackColor <ActivationTrack>(customSkin.colorActivation); TrackResourceCache.SetTrackColor <GroupTrack>(customSkin.colorGroup); TrackResourceCache.SetTrackColor <ControlTrack>(customSkin.colorControl); // add default icons TrackResourceCache.ClearTrackIconCache(); TrackResourceCache.SetTrackIcon <AnimationTrack>(animationTrackIcon); TrackResourceCache.SetTrackIcon <AudioTrack>(audioTrackIcon); TrackResourceCache.SetTrackIcon <PlayableTrack>(playableTrackIcon); TrackResourceCache.SetTrackIcon <ActivationTrack>(new GUIContent(GetBackgroundImage(activation))); TrackResourceCache.SetTrackIcon <SignalTrack>(signalTrackIcon); }
public void Initialize() { this.m_DefaultSkinColors = DirectorStyles.CreateDefaultSkin(); this.m_DarkSkinColors = this.LoadColorSkin(DirectorStyles.s_DarkSkinPath); this.m_LightSkinColors = this.LoadColorSkin(DirectorStyles.s_LightSkinPath); }