// 生命值主词条类
class HealthPointsMainGlossary : public MainGlossary {
public:
HealthPointsMainGlossary() {
}
virtual ~HealthPointsMainGlossary() = default;
// 设置生命 或者生命百分比主词条
virtual void setLife(float life) override {
this->m_value.value = life;
}
virtual float Life() override {
return this->m_value.value;
}
virtual void setName(string name)override {
this->m_value.m_name = move(name);
}
private:
NumericSubstatValue m_value;
};
// 攻击力主词条类
class AttackMainGlossary : public MainGlossary {
public:
AttackMainGlossary() = default;
virtual ~AttackMainGlossary() = default;
// 设置攻击力主词条
virtual void setAttack(float attack) {
this->m_value.value = attack;
}
// 获取攻击力
virtual float Attack() { return this->m_value.value; };
virtual void setName(string name) override {
this->m_value.m_name = move(name);
}
private:
NumericSubstatValue m_value{};
};
模拟原神圣遗物系统-小森设计项目,圣遗物主词条 生命值 攻击力
最新推荐文章于 2024-08-14 15:40:57 发布