supervisor-simulator/scripts/Models/MentorModel.cs
2025-12-06 18:54:23 +08:00

40 lines
1.0 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

namespace Models;
/// <summary>
/// 导师数据模型 (MentorModel)
/// 玩家的数值状态。
/// </summary>
public class MentorModel
{
public enum MentorModeType
{
Worker,
Manager
}
/// <summary>
/// 精力值 (Energy)
/// 用于释放技能画饼、PUA、甚至亲自写代码
/// 每回合恢复。
/// </summary>
public StatusValue Energy { get; set; }
/// <summary>
/// 经费 (Money/Funds)
/// 单位:元。用于发工资、买设备。
/// </summary>
public int Money { get; set; } = 50000;
/// <summary>
/// 学术声望 (Reputation)
/// 影响招生质量、项目申请成功率。
/// </summary>
public int Reputation { get; set; } = 0;
/// <summary>
/// 算力/数据资源 (ResearchPoints)
/// 用于攻克高难度 AI 课题。
/// </summary>
public int ResearchPoints { get; set; } = 0;
public MentorModeType Mode { get; set; } = MentorModeType.Worker;
}