@390759142 写道:
spawnNewStar: function() {
var newStar = null;
// 使用给定的模板在场景中生成一个新节点
if (this.starPool.size() > 0) {
newStar = this.starPool.get(this); // this will be passed to Star's reuse method
} else {
newStar = cc.instantiate(this.starPrefab);
}
// 将新增的节点添加到 Canvas 节点下面
this.node.addChild(newStar);
// 为星星设置一个随机位置
newStar.setPosition(this.getNewStarPosition());
// pass Game instance to star
newStar.getComponent('Star').init(this);
// start star timer and store star reference
this.startTimer();
this.currentStar = newStar;
},despawnStar (star) { this.starPool.put(star); this.spawnNewStar(); }, startTimer: function () { // get a life duration for next star this.starDuration = this.minStarDuration + cc.random0To1() * (this.maxStarDuration - this.minStarDuration); this.timer = 0; },
这里
despawnStar (star) {
this.starPool.put(star);
this.spawnNewStar();
},
这里做了什么操作?这是一种定义函数的写法吗?
帖子: 1
参与者: 1