using UnityEngine; public class AreaSelectUtility { public const string BTN_IMAGE_NAME_SUFFIX_OFF = "{0}_off"; public const string BTN_IMAGE_NAME_SUFFIX_ON = "{0}_on"; public static readonly string ChapterSelectBtnPathPrefix = "btn_story_select"; public static readonly Color32 CLEAR_LABEL_COLOR_CLEARD_GRADIENT_TOP = new Color32(byte.MaxValue, 245, 161, byte.MaxValue); public static readonly Color32 CLEAR_LABEL_COLOR_CLEARD_GRADIENT_BUTTOM = new Color32(byte.MaxValue, 209, 71, byte.MaxValue); public static readonly Color32 CLEAR_LABEL_COLOR_CLEARD_EFFECT_OUTLINE8 = new Color32(94, 67, 31, byte.MaxValue); public static readonly Color32 CLEAR_LABEL_COLOR_ALREADY_READ_GRADIENT_TOP = new Color32(245, 249, byte.MaxValue, byte.MaxValue); public static readonly Color32 CLEAR_LABEL_COLOR_ALREADY_READ_GRADIENT_BUTTOM = new Color32(190, 218, 242, byte.MaxValue); public static readonly Color32 CLEAR_LABEL_COLOR_ALREADY_READ_EFFECT_OUTLINE8 = new Color32(60, 73, 96, byte.MaxValue); public static void SetClearLabelColor(UILabel clearLabel, StoryChapterData.ChapterClearStatus clearState) { switch (clearState) { case StoryChapterData.ChapterClearStatus.Cleared: clearLabel.gradientTop = CLEAR_LABEL_COLOR_CLEARD_GRADIENT_TOP; clearLabel.gradientBottom = CLEAR_LABEL_COLOR_CLEARD_GRADIENT_BUTTOM; clearLabel.effectColor = CLEAR_LABEL_COLOR_CLEARD_EFFECT_OUTLINE8; break; case StoryChapterData.ChapterClearStatus.AlreadyRead: clearLabel.gradientTop = CLEAR_LABEL_COLOR_ALREADY_READ_GRADIENT_TOP; clearLabel.gradientBottom = CLEAR_LABEL_COLOR_ALREADY_READ_GRADIENT_BUTTOM; clearLabel.effectColor = CLEAR_LABEL_COLOR_ALREADY_READ_EFFECT_OUTLINE8; break; } } }