import { _decorator, Component, Node, tween ,Vec3,v3,Collider2D,Contact2DType} from 'cc'; import { BoxSet } from '../common/config/BoxSet'; import { Timer } from 'db://oops-framework/core/common/timer/Timer'; const { ccclass, property } = _decorator; @ccclass('baseCom') export class baseCom extends Component { s_uuid:number = 0; speed:number = 200; y_speed:number = 0; x_speed:number = 0; dis:number = 80; scale:number = 1; ap:number = 10; atk_count:number = 0; is_crit:boolean = false; crit_add: number = 0;//暴击伤害加成 angle:number = 0; t_pos:Vec3 = v3(0,0,0); // 目标增量 is_destroy:boolean = false; box_group:number = 0; box_tag:number=0; type:number = 1; time:Timer = new Timer(0.01); run_type:number = 0; // 0有目标 带方向,1贝塞尔曲线 2 不动 ,3 直线 in_time:number = 0.3; // 不动技能持续时间 start() { console.log("baseCom start") // let collider = this.getComponent(Collider2D); // collider.group = this.box_group; // collider.tag = this.box_tag; // collider.sensor = true; // if (collider) { // collider.on(Contact2DType.BEGIN_CONTACT, this.onBeginContact, this); // // collider.on(Contact2DType.END_CONTACT, this.onEndContact, this); // collider.on(Contact2DType.POST_SOLVE, this.onPostSolve, this); // } } onBeginContact (selfCollider: Collider2D, otherCollider: Collider2D) { } onPostSolve(selfCollider: Collider2D, otherCollider: Collider2D){ } reset() { this.node.destroy(); } update(deltaTime: number) { } }