21 lines
1.2 KiB
C#
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>();
|
||
|
|
}
|