fix(英雄属性): 修复百分比属性计算错误并统一数值格式

refactor(配置表): 将百分比属性值从小数改为整数形式
fix(技能): 修正回血回蓝天赋的百分比值从1%改为10%
fix(护盾): 添加百分比护盾值计算
style(资源): 移除角色控制器中无用的_atlas引用
chore(元数据): 添加Design2和Design3的元数据文件
This commit is contained in:
walkpan
2025-12-30 22:47:13 +08:00
parent f43e0a75e5
commit c48694c8ed
6 changed files with 86 additions and 64 deletions

View File

@@ -120,7 +120,7 @@ export class HeroAttrsComp extends ecs.Comp {
add_hp(value:number,isValue:boolean){
let addValue = value;
if(!isValue){
addValue = value * this.Attrs[Attrs.HP_MAX];
addValue = value * this.Attrs[Attrs.HP_MAX] / 100;
}
let heroView = this.ent.get(HeroViewComp);
if(heroView){
@@ -132,7 +132,7 @@ export class HeroAttrsComp extends ecs.Comp {
add_mp(value:number,isValue:boolean){
let addValue = value;
if(!isValue){
addValue = value * this.Attrs[Attrs.MP_MAX];
addValue = value * this.Attrs[Attrs.MP_MAX] / 100;
}
let heroView = this.ent.get(HeroViewComp);
if(heroView){
@@ -143,6 +143,9 @@ export class HeroAttrsComp extends ecs.Comp {
}
add_shield(value:number,isValue:boolean){
let addValue = value;
if(!isValue){
addValue = value * this.Attrs[Attrs.HP_MAX] / 100;
}
this.shield += addValue;
this.shield = Math.max(0, Math.min(this.shield, this.Attrs[Attrs.HP_MAX]));
}