主要思路:
把背景图片资源都放到一个节点中排布好
将循环移动的过程中完全移动出屏幕外的图片插入节点树的末尾,再设置其位置
BGMove(){
let children = this.node.children;//拿到所有子节点组成的数组
children[0].x -=cc.vv.MOVE_OFFSET;
children[1].x -=cc.vv.MOVE_OFFSET;
//判断第一张图片是否移除了屏幕,如果移出屏幕,就把图片放到最后面去
if((children[0].x + children[0].width / 2) <= (-cc.winSize.width / 2)){
children[0].x = children[1].x + children[1].width - 1;//把第一张图片放到第二张图片最右边
children.push(children.shift());//将数组的第一张图片放到数组的最后面
}
},