using UnityEngine; using BaseGames.Core.Events; namespace BaseGames.Progression { /// /// 成就数据 ScriptableObject(架构 16_SupportingModules §2.3)。 /// Phase 0 骨架:仅包含基础标识字段,Phase 4 扩充完整逻辑。 /// [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; } }