using System.Collections.Generic; using UnityEngine; /// /// 表情包配置资产(ScriptableObject):一份配置多场景共用 /// (各游戏场景 GameMainPanel 的 biaoQingConfig 字段拖入同一份 .asset)。 /// Assets 右键 → Create → MyGame → 表情包配置 生成 .asset。 /// GameMainPanel_FishBase 读取优先级:biaoQingConfig 已拖 → 用资产;未拖 → 回退面板上的 list_BiaoQingSpine/list_BiaoQingZi 旧字段。 /// ⚠ 网络同步用 (spine 列表下标 + 动画名) 定位 spine 表情,所有客户端必须引用同一份资产, /// 配好后不要调整 list_BiaoQingSpine 的元素顺序(只允许在末尾追加)。 /// [CreateAssetMenu(fileName = "BiaoQingConfig", menuName = "MyGame/表情包配置", order = 0)] public class BiaoQingConfig : ScriptableObject { [Tooltip("spine 表情配置:每个元素=一个spine文件+动画名列表,按动画名逐个克隆成表情项(下标参与网络同步,配好后不要调整顺序)")] public List list_BiaoQingSpine = new List(); [Tooltip("文字表情内容列表,一条文字克隆一个表情项")] public List list_BiaoQingZi = new List(); }