有bug 需要修复

This commit is contained in:
2025-01-06 11:06:27 +08:00
parent 01ac7703c2
commit 125f0cb55e
25 changed files with 15217 additions and 38 deletions

View File

@@ -257,6 +257,7 @@ export class HeroViewComp extends CCComp {
this.enemy = v3(720,this.node.position.y)
if(this.box_group == BoxSet.MONSTER){
enemys=smc.hero_pos
// console.log("MONSTER enemys",enemys);
this.enemy=v3(-720,this.node.position.y)
}
for (let i = 0; i < enemys.length; i++) {
@@ -314,23 +315,23 @@ export class HeroViewComp extends CCComp {
return v3(0,35)
}
get_enemy_pos(){
let pos =this.skill_pos()
let t_pos:Vec3 = v3(720,0)
if(this.enemy){
t_pos = v3(this.enemy.x-this.node.position.x,this.enemy.y-this.node.position.y)
console.log(this.hero_name+":"+this.uuid+"enemy ="+this.enemy.x+" x"+this.node.position.x+" t_pos"+t_pos);
}
return {pos,t_pos}
return t_pos
}
get_hero_pos(hero:any){
let pos =this.skill_pos()
let t_pos:Vec3 = v3(720,0)
let t_pos:Vec3 = v3(-720,0)
if(!hero.node.isValid){
return
}else{
t_pos = v3(hero.node.position.x-this.node.position.x,hero.node.position.y-(this.node.position.y+pos.y))
t_pos = v3(hero.node.position.x-this.node.position.x,hero.node.position.y-this.node.position.y)
}
return {pos,t_pos}
return t_pos
}
//受伤判断
check_uatk(skill:any){
@@ -553,16 +554,18 @@ export class HeroViewComp extends CCComp {
shoot_enemy(sk:number,y:number=0,x:number=0){
// console.log("mon shoot_enemy");
let skill = ecs.getEntity<Skill>(Skill);
let {pos,t_pos}=this.get_enemy_pos()
let t_pos=this.get_enemy_pos()
let pos =this.skill_pos()
pos.y=pos.y + y
pos.x=pos.x + x
let is_crit=this.check_crit()
skill.load(pos,this.box_group,this.node,sk,this.ap_max,t_pos,is_crit,this.crit_add);
console.log(this.scale+this.hero_name+"使用技能:"+sk);
console.log(this.scale+this.hero_name+"使用技能:"+sk+" t_pos:"+t_pos+" box:"+this.box_group,);
}
to_add_buff(hero:any,sk:number){
let skill = ecs.getEntity<Skill>(Skill);
let {pos,t_pos}=this.get_hero_pos(hero)
let t_pos=this.get_hero_pos(hero)
let pos = this.skill_pos()
console.log("to_add_buff:"+hero.hero_name+" "+sk);
let is_crit=this.check_crit()
skill.load(pos,this.box_group,this.node,sk,this.ap_max,t_pos,is_crit,this.crit_add);