This commit is contained in:
2025-04-25 16:56:27 +08:00
parent d553ddc9c5
commit 789e4183ec

View File

@@ -2,7 +2,6 @@ import { Vec3, _decorator , v3,Collider2D,Contact2DType,Label ,Node,Prefab,insta
import { ecs } from "../../../../extensions/oops-plugin-framework/assets/libs/ecs/ECS";
import { CCComp } from "../../../../extensions/oops-plugin-framework/assets/module/common/CCComp";
import { HeroSpine } from "./HeroSpine";
import { HeroModelComp } from "./HeroModelComp";
import { BoxSet, GameSet } from "../common/config/BoxSet";
import { smc } from "../common/SingletonModuleComp";
import { Skill } from "../skills/Skill";
@@ -11,7 +10,6 @@ import { SkillSet, TargetGroup, TargetType } from "../common/config/SkillSet";
import { RandomManager } from "../../../../extensions/oops-plugin-framework/assets/core/common/random/RandomManager";
import { HeroSet } from "../common/config/heroSet";
import { BuffComp } from "./BuffComp";
import { MonModelComp } from "./MonModelComp";
import { getMonsterDrops, MonsterType } from "../common/config/RewardSet";
import { HeroSkillsComp } from "../skill/heroSkillsComp";
const { ccclass, property } = _decorator;
@@ -184,7 +182,7 @@ export class HeroViewComp extends CCComp {
* 增加英雄的攻击AP
* @param ap 要增加的攻击。
*/
add_ap(ap: number,is_num:boolean=false){
add_ap(ap: number,is_num:boolean=true){
if(is_num){
this.ap += Math.floor(ap);
}else{
@@ -193,7 +191,7 @@ export class HeroViewComp extends CCComp {
this.BUFFCOMP.update_info_ap()
}
de_ap(ap: number,is_num:boolean=false){
de_ap(ap: number,is_num:boolean=true){
if(is_num){
this.ap -= Math.floor(ap);
}else{
@@ -202,7 +200,7 @@ export class HeroViewComp extends CCComp {
this.BUFFCOMP.update_info_ap()
}
add_hp_max(hp: number=0,is_num:boolean=false){
add_hp_max(hp: number=0,is_num:boolean=true){
if(is_num){
this.hp_max += Math.floor(hp) ;
this.hp += Math.floor(hp) ;
@@ -213,7 +211,7 @@ export class HeroViewComp extends CCComp {
this.BUFFCOMP.update_info_hp()
}
de_hp_max(hp: number=0,is_num:boolean=false){
de_hp_max(hp: number=0,is_num:boolean=true){
if(is_num){
this.hp_max -= Math.floor(hp) ;
}else{
@@ -222,7 +220,7 @@ export class HeroViewComp extends CCComp {
this.BUFFCOMP.update_info_hp()
}
add_hp(hp: number = 0,is_num:boolean=false) {
add_hp(hp: number = 0,is_num:boolean=true) {
this.BUFFCOMP.heathed();
if(is_num){
this.hp+=Math.floor(hp);
@@ -247,10 +245,20 @@ export class HeroViewComp extends CCComp {
}
}
do_change(){
}
do_update(){
}
do_dead(){
}
dead(){
this.BUFFCOMP.dead()
this.to_drop()
}
//掉落物品
to_drop(){
// let Drops = getMonsterDrops(1, MonsterType.Normal, 1.2);
@@ -261,6 +269,7 @@ export class HeroViewComp extends CCComp {
to_console(value:any,value2:any=null,value3:any=null){
console.log("["+this.scale+this.hero_name+']'+value,value2,value3)
}
reset() {
this.is_dead = false;
const collider = this.getComponent(Collider2D);
@@ -271,6 +280,7 @@ export class HeroViewComp extends CCComp {
this.node.destroy();
}, 0.1);
}
playSkillEffect(skill_id:number) {
let skill = SkillSet[skill_id]
switch(skill.act){