supervisor-simulator/scripts/Models/DomainEnums.cs
wjsjwr b8fecd080f 已把模型层改成组合式结构并补齐 MVC/内容配置骨架:Unit/任务/运行时状态现在通过组件组合,GameManager 作为桥接层改为驱动 GameSession/Controller;同时新增学科/羁绊/装备/任务/肉鸽等定义结构,预留 i18n 与 Mod 内容加载接口。
- 组合式单位与数值基础重构:scripts/Models/UnitModel.cs, scripts/Models/UnitComponents.cs, scripts/Models/StudentModel.cs, scripts/Models/MentorModel.cs, scripts/Models/StaffModel.cs, scripts/Models/PropertyValue.cs, scripts/Models/StatusValue.cs
  - 任务与运行时状态骨架:scripts/Models/Task.cs, scripts/Models/TaskDefinitions.cs, scripts/Models/GameState.cs
  - 配置与规则定义骨架:scripts/Models/DefinitionSupport.cs, scripts/Models/DomainEnums.cs, scripts/Models/Modifiers.cs, scripts/Models/DisciplineDefinitions.cs, scripts/Models/SynergyDefinitions.cs, scripts/Models/ItemDefinitions.cs, scripts/Models/PaperDefinitions.cs, scripts/Models/RogueliteDefinitions.cs, scripts/Models/GameContentDatabase.cs, scripts/Models/CoreIds.cs
  - MVC/会话/系统/i18n/Mod 支撑:scripts/Core/GameSession.cs, scripts/Core/GameSystems.cs, scripts/Core/GameController.cs, scripts/Core/Mvc.cs, scripts/Core/LocalizationService.cs, scripts/Core/ContentRegistry.cs, scripts/Core/ModManifest.cs, scripts/Core/EventBus.cs
  - 主控流程衔接:scripts/GameManager.cs
2025-12-31 23:54:31 +08:00

44 lines
737 B
C#

namespace Models;
/// <summary>
/// 通用枚举(跨系统共享)
/// 设计说明:
/// 1) 这些枚举用于 Modifier 与系统逻辑,不直接绑定某个 UI。
/// 2) 若未来需要 Mod 扩展新类型,可将枚举替换为 string Id。
/// 注意事项:
/// - 如果确实需要开放扩展,请避免在存档里写枚举的数值。
/// 未来扩展:
/// - 可加入“行动点/灵感/算力”等资源类型。
/// </summary>
public enum AttributeType
{
Academic,
Engineering,
Writing,
Financial,
Social,
Activation
}
public enum ResourceType
{
Money,
Reputation,
ResearchPoints,
Paper,
Inspiration,
Time
}
public enum StatusType
{
Stress,
Sanity,
Mood,
Stamina,
Loyalty,
Energy,
Health
}