57 lines
1.7 KiB
TypeScript
57 lines
1.7 KiB
TypeScript
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) {
|
||
|
||
}
|
||
}
|
||
|
||
|