分数的增加:玩家穿过一根钢管,分数加1(对比x坐标即可)
- 在玩家脚本中定义分数
- 在钢管层脚本中用update接口,实时检测玩家与钢管的位置
由于钢管有很多,要遍历所有钢管
注意水管会被判断多次的问题 - 修改分数标签:
有两种方式:
1)在玩家脚本中编写addscore接口增加分数、修改标签
2)在GameUI脚本中通过对象存取器修改标签
PipeLayer.js
cc.Class({
extends: cc.Component,
properties: {
playerN:cc.Node
},
start () {
//定时器,定时产生水管
this.schedule(this.addPipe,1);
},
//产生水管
addPipe(){
//解决水管被判断多次的问题
pipeN.judge = '没判断';
},
//实时检测玩家和水管的位置、加分数
update(dt){
//拿到所有水管,水管层节点.