feat(怪物系统): 添加游戏时间参数影响怪物属性计算
在怪物加载和生成逻辑中添加gameTime参数,用于动态成长系统根据游戏时间调整怪物属性
This commit is contained in:
@@ -35,7 +35,7 @@ export class Monster extends ecs.Entity {
|
||||
}
|
||||
|
||||
/** 加载角色 */
|
||||
load(pos: Vec3 = Vec3.ZERO,scale:number = 1,uuid:number=1001,lv:number=1,monType:MonType=MonType.NORMAL, buffs: BuffConf[] = [],is_call=false, lane: number = 0, spawnOrder: number = 0) {
|
||||
load(pos: Vec3 = Vec3.ZERO,scale:number = 1,uuid:number=1001,lv:number=1,monType:MonType=MonType.NORMAL, buffs: BuffConf[] = [],is_call=false, lane: number = 0, spawnOrder: number = 0, gameTime: number = 0) {
|
||||
scale=-1
|
||||
let size=1
|
||||
var scene = smc.map.MapView.scene;
|
||||
@@ -71,7 +71,7 @@ export class Monster extends ecs.Entity {
|
||||
model.is_kalami = true;
|
||||
}
|
||||
// 根据等级和类型获取怪物属性(使用新的动态成长系统)
|
||||
const {hp, mp, ap, def, speed} = getMonAttr(lv, uuid, monType);
|
||||
const {hp, mp, ap, def, speed} = getMonAttr(lv, uuid, monType, gameTime);
|
||||
// 初始化属性数组
|
||||
model.Attrs = getAttrs();
|
||||
model.hp = model.Attrs[Attrs.HP_MAX] = hp;
|
||||
|
||||
Reference in New Issue
Block a user