Files
heros/assets/script/game/hero/HeroBuffComp.ts

53 lines
1.7 KiB
TypeScript

/*
* @Author: dgflash
* @Date: 2021-11-18 17:42:59
* @LastEditors: dgflash
* @LastEditTime: 2022-08-17 12:36:18
*/
import { _decorator,Sprite,Color, Prefab, instantiate} from "cc";
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 { Hero } from "./Hero";
import { HeroModelComp } from "./HeroModelComp";
import { BoxSet } from "../common/config/BoxSet";
import { smc } from "../common/SingletonModuleComp";
import { oops } from "../../../../extensions/oops-plugin-framework/assets/core/Oops";
import { Skill } from "../skills/Skill";
import { Timer } from "../../../../extensions/oops-plugin-framework/assets/core/common/timer/Timer";
import { SkillCom } from "../skills/SkillCom";
import { BoxRangComp } from "./BoxRangComp";
import { Tooltip } from "../skills/Tooltip";
import { HeroViewComp } from "./HeroViewComp";
const { ccclass, property } = _decorator;
/** 角色显示组件 */
@ccclass('HeroBuffComp') // 定义为 Cocos Creator 组件
@ecs.register('HeroBuff', false) // 定义为 ECS 组件
export class HeroBuffComp extends CCComp {
/** 角色动画 */
as: HeroSpine = null!;
mv!: HeroViewComp;
timer:Timer = new Timer(0.1);
buffs:any=[];
group:number=BoxSet.HERO;
/**
skill_uuid:number=0;
atk:number=0;
hp:number=0;
shield:number=0;
time:number=0;
**/
onLoad() {
this.as = this.node.getComponent(HeroSpine);
this.mv= this.getComponent(HeroViewComp);
} /** 视图层逻辑代码分离演示 */
start () {
}
}