使用对象池 Object Pool产生炸弹,首先创建一个对象组 this.exploadGroup = this.add.group();
然后用对象组的.get重复应用对象池而不是用.create,this.exploadGroup.get(x,y,‘explode’);
最后销毁的时候不是用.destory(),而是用 this.exploadGroup.killAndHide(singleExplode);
scene.js
/// <reference path="../../libs/phaser/phaser.min.js"/>
'use strict';
var BootScene = new Phaser.Class({
Extends: Phaser.Scene,
initialize: function BootScene() {
Phaser.Scene.call(this, {
key: 'Boot',
active: true // listening resize event;
});
},
init: function () {
console.log('init bootscene');
th