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++;
            
        // }
     },
});
