using System; using System.Collections.Generic; using CSNetwork.GPDataType; using UnityEngine; namespace BrewMonster.Scripts.ChatUI { [Serializable] public struct ChannelIconMapping { public ChatChannel channel; public string iconName; public Sprite icon; public string prefix; } [CreateAssetMenu(fileName = "ChatSystemSO", menuName = "Scriptable Objects/ChatSystemSO")] public class ChatSystemSO : ScriptableObject { [Header("Button States")] public Sprite selectedSprite; public Sprite unselectedSprite; [Header("Channel Icons")] public List channelIcons = new List(); } }