123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- import { _decorator, Component, Node } from 'cc';
- import { EventDispatcher } from '../../../../engines/events/EventDispatcher';
- import { WeaponBase } from '../weapons/WeaponBase';
- const { ccclass, property } = _decorator;
- export class SkillBase extends EventDispatcher{
- public static SKILL_COMPLETE:string="SKILL_COMPLETE";
-
- config:any;
- /**
- * 使用技能
- * @param weapon
- */
- UseSkill(weapon:WeaponBase):void{
- }
- /**
- * 更新
- * @param dt
- */
- Update(dt:number):void{
-
- }
-
- /**
- * 销毁
- */
- Dispose():void{
-
- }
- /**
- * 射击间隔
- */
- get fireInterval():number{
- return this.config.fireInterval;
- }
- get damage():number{
- return this.config.damage;
- }
- get time():number{
- return this.config.time;
- }
-
- /**
- * 是否阻断玩家操作
- */
- get unController():boolean{
- return this.config.unController;
- }
- }
|