using GFramework.Core.Abstractions.enums;
using GFramework.Core.model;
namespace GFramework.Core.Tests.model;
///
/// 测试模型类,用于框架测试目的
///
public sealed class TestModel : AbstractModel, ITestModel
{
public const int DefaultXp = 5;
///
/// 获取模型是否已初始化的状态
///
public bool Initialized { get; private set; }
///
/// 初始化模型
///
public void Initialize()
{
Initialized = true;
}
public override void OnArchitecturePhase(ArchitecturePhase phase)
{
}
public int GetCurrentXp { get; } = DefaultXp;
protected override void OnInit()
{
}
}