重新 使用碰撞来处理 抛射型技能逻辑处理

This commit is contained in:
2025-03-26 11:04:58 +08:00
parent 0f9fb4e8fb
commit ae30a865c7
23 changed files with 388 additions and 1352 deletions

View File

@@ -31,7 +31,34 @@ export class SkillCom extends CCComp {
prefabName: string = ""; // 预制体名称
group:number = 0; //阵营
animName: string = ""; // 动画名称
box_group:number = 0; //碰撞组
protected onLoad(): void {
let collider = this.getComponent(Collider2D);
collider.group = this.box_group;
// console.log("hero collider ",this.scale,collider);
if (collider) {
collider.on(Contact2DType.BEGIN_CONTACT, this.onBeginContact, this);
// collider.on(Contact2DType.END_CONTACT, this.onEndContact, this);
collider.on(Contact2DType.PRE_SOLVE, this.onPreSolve, this);
// collider.on(Contact2DType.POST_SOLVE, this.onPostSolve, this);
}
}
onBeginContact (seCol: Collider2D, oCol: Collider2D) {
}
onEndContact (seCol: Collider2D, oCol: Collider2D) {
}
onPreSolve (seCol: Collider2D, oCol: Collider2D) {
}
onPostSolve (seCol: Collider2D, oCol: Collider2D) {
}
start() {
oops.message.on(GameEvent.MissionEnd, this.doDestroy, this);