using System; using UnityEngine; namespace EasyTalk.Display.Style { /// /// This class defines styling for dialogue buttons. /// [Serializable] public class ButtonStyleSettings { /// /// The color to use for the button's image when the button is in 'normal' mode. /// [SerializeField][ColorUsage(true)] public Color normalImageColor = Color.white; /// /// The color to use for the button's image when the button is in 'highlighted' mode. /// [SerializeField][ColorUsage(true)] public Color highlightedImageColor = Color.white; /// /// The color to use for the button's image when the button is in 'pressed' mode. /// [SerializeField][ColorUsage(true)] public Color pressedImageColor = Color.white; /// /// The color to use for the button's image when the button is in 'disabled' mode. /// [SerializeField][ColorUsage(true)] public Color disabledImageColor = Color.white; /// /// The color to use for the button's text when the button is in 'normal' mode. /// [SerializeField][ColorUsage(true)] public Color normalTextColor = Color.white; /// /// The color to use for the button's text when the button is in 'highlighted' mode. /// [SerializeField][ColorUsage(true)] public Color highlightedTextColor = Color.white; /// /// The color to use for the button's text when the button is in 'pressed' mode. /// [SerializeField][ColorUsage(true)] public Color pressedTextColor = Color.white; /// /// The color to use for the button's text when the button is in 'disabled' mode. /// [SerializeField][ColorUsage(true)] public Color disabledTextColor = Color.white; } }