Quantcast
Channel: Cocos中文社区 - 最新主题
Viewing all articles
Browse latest Browse all 88737

问一个官方demo的问题

$
0
0

@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

阅读整个主题


Viewing all articles
Browse latest Browse all 88737

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>