原来的看起来没有击中敌人的代码:
bullet.js
onCollisionEnter:function(other,self){
this.node.destroy();
},
新的看起来击中了敌人的代码:
bullet.js
onCollisionEnter:function(other,self){
this.collishionWithEnemy = true;
},
onLoad: function () {
this.collishionWithEnemy = false;
},
update (dt) {
if(this.collishionWithEnemy){
this.node.destroy();
}
},
第二种虽然还有点瑕疵但是比第一种好多了,反正我是不会在意了。
我用的子弹是一张 128 * 2 像素的图片。