| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- var Constants = require('Constants');
- cc.Class({
- extends: cc.Component,
- properties: {
- MiddleSpawnNode:cc.Node,
- spawnPoint:cc.Node,
- //结束时候的Node
- EndNode:cc.Node,
- },
- // LIFE-CYCLE CALLBACKS:
- // onLoad () {},
- start () {
- var spawnNum = Math.floor(GlobalData.game.javeCount/10);
- this.StartPositionX = this.MiddleSpawnNode.x;
- this.StartPositionY = this.MiddleSpawnNode.y;
- // this.schedule(this.spawnItem, this.spawnInterval);
- var Length = spawnNum + Constants.JavelinSpawnDistance;
- // console.log(spawnNum,Constants.JavelinSpawnDistance);
- for(var i = 0;i<Length;i++){
- if(i == Length -1){
- this.EndNode.active = true;
- this.EndNode.setPosition(360+720*i, -25);
- this.EndNode.getChildByName('EndDistance').getComponent(cc.Label).string = (i+1)*10;
- }else{
- this.spawnItem(i);
- }
- }
- },
- // update (dt) {},
- spawnItem(spawnIndex){
- let spawnGroupTemp = null;
-
- spawnGroupTemp = cc.instantiate(this.MiddleSpawnNode);
-
- this.spawnPoint.addChild(spawnGroupTemp);
- spawnGroupTemp.getChildByName('Distance').getComponent(cc.Label).string = (spawnIndex+1)*10;
- spawnGroupTemp.active = true;
- spawnGroupTemp.setPosition(this.StartPositionX+720*spawnIndex, this.StartPositionY);
- }
- });
|