28 lines
783 B
C#
28 lines
783 B
C#
using UnityEngine;
|
||
using BaseGames.Core.Events;
|
||
|
||
namespace BaseGames.Progression
|
||
{
|
||
/// <summary>
|
||
/// 成就数据 ScriptableObject(架构 16_SupportingModules §2.3)。
|
||
/// Phase 0 骨架:仅包含基础标识字段,Phase 4 扩充完整逻辑。
|
||
/// </summary>
|
||
[CreateAssetMenu(menuName = "Progression/Achievement", fileName = "ACH_")]
|
||
public class AchievementSO : ScriptableObject
|
||
{
|
||
[Tooltip("平台成就唯一标识符(与 Steam/平台后端同步)")]
|
||
public string achievementId;
|
||
|
||
[Tooltip("成就显示名称")]
|
||
public string displayName;
|
||
|
||
[TextArea(2, 4)]
|
||
[Tooltip("成就描述")]
|
||
public string description;
|
||
|
||
[Tooltip("成就图标")]
|
||
public Sprite icon;
|
||
}
|
||
|
||
}
|