cocos 《吃星星》学习笔记—添加搜集星星的行为以及得分统计
一、gameManager.js脚本内在生成星星(spawNewStar)时,为其添加game对象的引用
newStar.getComponent('star').game=this;
二、在舞台中添加label—score用于显示得分,在gameManager.js脚本properties内添加引用:
//得分
scoreDisplay:{
default:null,
type:cc.Label,
}
接下来在 onLoad 方法 里面 添加得分初始化:
onLoad: function () {
// 初始化计分
this.score = 0;
}
然后在 update 方法 后面 添加名叫 gainScore 的新方法,用于更新得分显示:
gainScore: function () {
this.score += 1;
// 更新 scoreDisplay Label 的文字
this.scoreDisplay.string = 'Score: ' + this.score;
}
三、在star.js脚本内添加getPlayerDistance() 方法,用于判断星星与player的距离;其次,添加onPicked(