// Learn TypeScript:
//  - https://docs.cocos.com/creator/2.4/manual/en/scripting/typescript.html
// Learn Attribute:
//  - https://docs.cocos.com/creator/2.4/manual/en/scripting/reference/attributes.html
// Learn life-cycle callbacks:
//  - https://docs.cocos.com/creator/2.4/manual/en/scripting/life-cycle-callbacks.html

import UiBase from "../GameBase/UiBase";

const {ccclass, property} = cc._decorator;

@ccclass
export default class OnLineGameScript extends UiBase {

    @property(cc.Node)
    itemNode: cc.Node = null;

    @property(cc.Node)
    contnetNode: cc.Node = null;

    // LIFE-CYCLE CALLBACKS:

    // onLoad () {}

    onlineConfig = [
        {configId:0, icon:'OnLineGame/钞票', isNeedAd:false,    descLab:'在线3分钟/金钱', needTime:3*60},
        {configId:1, icon:'OnLineGame/连点器', isNeedAd:false,  descLab:'在线5分钟/自动点击*1', needTime:5*60},
        {configId:2, icon:'OnLineGame/点击收益', isNeedAd:false,  descLab:'在线10分钟/点击收益提升1级', needTime:10*60},
        {configId:3, icon:'OnLineGame/升级', isNeedAd:true,     descLab:'在线15分钟/玩家等级提升10级', needTime:15*60},
        {configId:4, icon:'OnLineGame/升级', isNeedAd:true,     descLab:'在线30分钟/玩家等级提升15级', needTime:30*60},
    ]


    start () {

        this.createItem()
    }


    createItem(){
        for(let i = 0; i<this.onlineConfig.length;i++){
            let config = this.onlineConfig[i]
            this.scheduleOnce(()=>{
                let node = cc.instantiate(this.itemNode)
                node.getComponent('OnLineGameItem').setDateView(config)
                node.active = true
                node.opacity = 255
                node.setPosition(cc.v2(0,0))
                this.contnetNode.addChild(node)
            },0.05+0.05*i)
       
            
        }
    }
    // update (dt) {}
}