Files
5.24BuYu/Assets/MyGame/aa/UI/Game/BiaoQingConfig.cs
T
2026-09-07 01:09:26 +08:00

21 lines
1.2 KiB
C#

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