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