chore: initial commit
This commit is contained in:
27
Assets/Scripts/Progression/AchievementSO.cs
Normal file
27
Assets/Scripts/Progression/AchievementSO.cs
Normal file
@@ -0,0 +1,27 @@
|
||||
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;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user