双击预制资源 enemy_1 添加碰撞组件 PolygonColider(多边不规则形) 还有别的圆形 和box形

点击上面的edit 可以编辑图片上面的几个点。 可以添加多个点。

给子弹添加 碰撞组件 box 默认的就ok不用动
项目 设置


修改子弹和敌机的group

在game。js添加开启代码 在onload方法中
cc.director.getCollisionManager().enabled = true; //cc.director.getCollisionManager().enabledDeBugDraw = true;
在bullet.js代码中 添加检测方法。
onCollisionEnter(other,self){
console.log("碰到了");
},
给子弹tag0和敌机tag1 设置tag

检测碰撞 移除子弹
onCollisionEnter(other,self){
console.log("碰到了");
if(self.tag==0){
game.onBulletKilled(self.node);
}
},敌机飞机屏幕 就移除
cc.Class({
extends: cc.Component,
properties: {
},
onLoad () {
},
start () {
},
update (dt) {
if(game.isBgMove==true){
this.node.y = this.node.y-2;
}
if(this.node.y<=-600){
game.on_enemy_1_killed(this.node);
}
},
});站长微信:xiaomao0055
站长QQ:14496453