| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338 |
- cc.Class({
- extends: cc.Component,
- properties: {
- PlayerDistance:0,
- CurrentLvIndex:2,
- TargetNum:720*2,
- BgPrefabArray:[],
- AllBgPrefabArray:[],
- BAllSceneLoaded:false,
- PlayerInTheZone:'None',
- Hero: {
- default: null,
- type: cc.Node
- },
- prefab : [cc.Prefab],
- // bg0_prefab:{//空白
- // default:null,
- // type:cc.Prefab
- // },
- // bg1_prefab:{//短跑起点
- // default:null,
- // type:cc.Prefab
- // },
- // bg2_prefab:{//大加居中
- // default:null,
- // type:cc.Prefab
- // },
- // bg3_prefab:{//终点线1
- // default:null,
- // type:cc.Prefab
- // },
- // bg4_prefab:{//终点线
- // default:null,
- // type:cc.Prefab
- // },
- // bg5_prefab:{//跨栏起点线
- // default:null,
- // type:cc.Prefab
- // },
- // bg6_prefab:{//大缓跨栏居中
- // default:null,
- // type:cc.Prefab
- // },
- // bg7_prefab:{//标枪起点
- // default:null,
- // type:cc.Prefab
- // },
- // bg8_prefab:{//标枪模型
- // default:null,
- // type:cc.Prefab
- // },
- // bg9_prefab:{//长10加前半部分
- // default:null,
- // type:cc.Prefab
- // },
- // bg10_prefab:{//长10加后半部分
- // default:null,
- // type:cc.Prefab
- // },
- // bg11_prefab:{//标枪计距带起点
- // default:null,
- // type:cc.Prefab
- // },
- // bg12_prefab:{//标枪计距带中部10M-100M
- // default:null,
- // type:cc.Prefab
- // },
- // bg13_prefab:{//标枪计距带尾部110M
- // default:null,
- // type:cc.Prefab
- // },
- // bg14_prefab:{//跳远起点
- // default:null,
- // type:cc.Prefab
- // },
- // bg15_prefab:{//沙坑1M
- // default:null,
- // type:cc.Prefab
- // },
- // bg16_prefab:{//沙坑2-4M
- // default:null,
- // type:cc.Prefab
- // },
- // bg17_prefab:{//沙坑5-7M
- // default:null,
- // type:cc.Prefab
- // },
- // bg18_prefab:{//沙坑8-10M
- // default:null,
- // type:cc.Prefab
- // },
- // bg19_prefab:{//沙坑11M
- // default:null,
- // type:cc.Prefab
- // },
- // bg20_prefab:{//骑车起点
- // default:null,
- // type:cc.Prefab
- // },
- // bg21_prefab:{//自行车模型
- // default:null,
- // type:cc.Prefab
- // },
- // bg22_prefab:{//两个大加1
- // default:null,
- // type:cc.Prefab
- // },
- // bg23_prefab:{//两个大加2
- // default:null,
- // type:cc.Prefab
- // },
- // bg24_prefab:{//一个大加靠左
- // default:null,
- // type:cc.Prefab
- // },
- // bg25_prefab:{//长7加1
- // default:null,
- // type:cc.Prefab
- // },
- // bg26_prefab:{//长7加2左半部分
- // default:null,
- // type:cc.Prefab
- // },
- // bg27_prefab:{//长7加2右半部分及长10加1左半部分
- // default:null,
- // type:cc.Prefab
- // },
- // bg28_prefab:{//长10加1右半部分及长10加2左半部分
- // default:null,
- // type:cc.Prefab
- // },
- // bg29_prefab:{//长10加2中部
- // default:null,
- // type:cc.Prefab
- // },
- // bg30_prefab:{//长10加2尾部及长10加3左半部分
- // default:null,
- // type:cc.Prefab
- // },
- // bg31_prefab:{//长10加3右半部分
- // default:null,
- // type:cc.Prefab
- // },
- LocationLine: {
- default: null,
- type: cc.Prefab
- },
- // aIndex:0,
- // Distance:10,
- },
- start : function() {
- this.TargetNum = 720*3;
- this.CurrentLvIndex = 2;
- cc.log("预制集合",this.prefab);
- this.AllBgPrefabArray = [
- this.prefab[1],
- this.prefab[2],
- this.prefab[2],
- this.prefab[2],
- this.prefab[2],
- this.prefab[2],
- this.prefab[3],
- ];
- // this.AllBgPrefabArray = [
- // //短跑
- // this.bg1_prefab,//短跑起点
- // this.bg2_prefab,//短跑8个大加
- // this.bg2_prefab,
- // this.bg2_prefab,
- // this.bg2_prefab,
- // this.bg2_prefab,
- // this.bg2_prefab,
- // this.bg2_prefab,
- // this.bg2_prefab,
- // this.bg3_prefab,//终点线1
- // this.bg4_prefab,//终点线
- // this.bg0_prefab,//空白
- // //跨栏
- // this.bg5_prefab,//跨栏起点
- // this.bg2_prefab,//连续4个大加交替4个大缓跨栏
- // this.bg6_prefab,//连续4个大加交替4个大缓跨栏
- // this.bg2_prefab,
- // this.bg6_prefab,
- // this.bg2_prefab,
- // this.bg6_prefab,
- // this.bg2_prefab,
- // this.bg6_prefab,
- // this.bg2_prefab,
- // this.bg6_prefab,
- // this.bg3_prefab,//终点线1
- // this.bg4_prefab,//终点线
- // this.bg0_prefab,//空白
- // //标枪
- // this.bg7_prefab,//标枪起点
- // this.bg8_prefab,//标枪模型
- // this.bg2_prefab,//7个大加
- // this.bg2_prefab,
- // this.bg2_prefab,
- // this.bg2_prefab,
- // this.bg2_prefab,
- // this.bg2_prefab,
- // this.bg2_prefab,
- // this.bg9_prefab,//长10加前半部分
- // this.bg10_prefab,//长10加后半部分
- // this.bg9_prefab,//长10加前半部分
- // this.bg10_prefab,//长10加后半部分
- // this.bg11_prefab,//标枪距离计算起点
- // this.bg12_prefab,//标枪距离计算中间部分共10个
- // this.bg12_prefab,
- // this.bg12_prefab,
- // this.bg12_prefab,
- // this.bg12_prefab,
- // this.bg12_prefab,
- // this.bg12_prefab,
- // this.bg12_prefab,
- // this.bg12_prefab,
- // this.bg12_prefab,
- // this.bg13_prefab,//标枪距离计算末尾部分
- // //跳远
- // this.bg14_prefab,//跳远起点
- // this.bg2_prefab,//7个大加
- // this.bg2_prefab,
- // this.bg2_prefab,
- // this.bg2_prefab,
- // this.bg2_prefab,
- // this.bg2_prefab,
- // this.bg2_prefab,
- // this.bg9_prefab,//长10加前半部分
- // this.bg10_prefab,//长10加后半部分
- // this.bg9_prefab,//长10加前半部分
- // this.bg10_prefab,//长10加后半部分
- // this.bg15_prefab,//沙坑1M
- // this.bg16_prefab,//沙坑2-4M
- // this.bg17_prefab,//沙坑5-7M
- // this.bg18_prefab,//沙坑8-10M
- // this.bg19_prefab,//沙坑11M
- // this.bg0_prefab,//空白
- // //骑车
- // this.bg20_prefab,//骑车起点
- // this.bg21_prefab,//自行车模型
- // this.bg22_prefab,//5个大加
- // this.bg23_prefab,//
- // this.bg24_prefab,//
- // this.bg25_prefab,//2个长7
- // this.bg26_prefab,//
- // this.bg27_prefab,//3个长10
- // this.bg28_prefab,//
- // this.bg29_prefab,//
- // this.bg30_prefab,//
- // this.bg31_prefab,//
- // this.bg0_prefab,//3个空白
- // this.bg0_prefab,//
- // this.bg0_prefab,//
- // this.bg3_prefab,//终点线1
- // this.bg4_prefab,//终点线
- //
- //
- // ]
- //设置标枪具体距离数字
- // var Distance = 10;
- // for(var i = 40;i<50;i++)
- // {
- // var tPrefab = this.AllBgPrefabArray[i];
- // var JavelinDistanceNUM = tPrefab.getChildByName("JavelinDistanceNUM");
- // var JavelinDistanceScript = JavelinDistanceNUM.getComponent("SetJavelinDistanceNum");
- // JavelinDistanceScript.MyDistanceNum = Distance;
- // //tPrefab.MyDistanceNum = Distance;
- // Distance += 10;
- // }
- for(var i = 0;i<this.AllBgPrefabArray.length;i++)
- {
- var tPrefab = cc.instantiate(this.AllBgPrefabArray[i]);
- tPrefab.parent = this.node;
- tPrefab.setPosition(i*720,200);
- this.BgPrefabArray.push(tPrefab);
- // this.aIndex++;
- }
- },
- // SetDistance:function(aPlayerDistance)
- // {
- // this.PlayerDistance=aPlayerDistance;
- // },
- // SetLocationLine:function(X)
- // {
- // var aPrefab = cc.instantiate(this.LocationLine);
- // aPrefab.parent = this.node;
- // // aPrefab.setPosition(246.0000001,581);
- // aPrefab.setPosition(X,150);
- // },
- update : function (dt) {
- // cc.log(this.PlayerDistance);
- // cc.log(this.TargetNum);
- // if(this.BAllSceneLoaded) return;
- // if(this.CurrentLvIndex == this.AllBgPrefabArray.length)
- // {
- // this.BAllSceneLoaded = true;
- // // this.Hero.getComponent("HeroControl").EnableHeroMoving(false);
- // return;
- // }
- // if(this.PlayerDistance>this.TargetNum)
- // {
- //
- // this.CurrentLvIndex++;
- // this.TargetNum = 720*this.CurrentLvIndex;
- // var tPrefab = cc.instantiate(this.AllBgPrefabArray[this.CurrentLvIndex+1]);
- // tPrefab.parent = this.node;
- // tPrefab.setPosition(720*(this.CurrentLvIndex+1),200);
- // this.BgPrefabArray.shift().destroy();
- // this.BgPrefabArray.push(tPrefab);
- //
- //
- // if(this.aIndex > 40 && this.aIndex<50)
- // {
- // var JavelinDistanceNUM = tPrefab.getChildByName("JavelinDistanceNUM");
- // var JavelinDistanceScript = JavelinDistanceNUM.getComponent("SetJavelinDistanceNum");
- // JavelinDistanceScript.MyDistanceNum = Distance;
- // //tPrefab.MyDistanceNum = Distance;
- // this.Distance += 10;
- // cc.log('this.aIndex == '+this.aIndex);
- // }
- // this.aIndex++;
-
- // }
- },
- });
|