30 lines
839 B
TypeScript
30 lines
839 B
TypeScript
import { ecs } from "../../../../extensions/oops-plugin-framework/assets/libs/ecs/ECS";
|
|
import { BoxSet } from "../common/config/GameSet";
|
|
import { HeroViewComp } from "../hero/HeroViewComp";
|
|
|
|
/** 业务层对象 */
|
|
//技能数据
|
|
@ecs.register('SDataCom')
|
|
export class SDataCom extends ecs.Comp {
|
|
/** 业务层组件移除时,重置所有数据为默认值 */
|
|
Attrs:any=null
|
|
caster:HeroViewComp=null
|
|
group:BoxSet=BoxSet.HERO
|
|
fac: number = 0; // 0:hero 1:monster
|
|
s_uuid:number=0
|
|
ext_dmg:number=0 //额外伤害
|
|
splash:number=0 //溅射伤害
|
|
hit_count:number=0 //击中数量
|
|
reset() {
|
|
this.Attrs=null
|
|
this.group=BoxSet.HERO
|
|
this.fac=0
|
|
this.s_uuid=0
|
|
this.caster=null
|
|
this.hit_count=0
|
|
this.ext_dmg=0
|
|
this.splash=0
|
|
}
|
|
}
|
|
|