12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- const {ccclass, property} = cc._decorator;
- import game_constants from "./game_constants";
- import global_model from "./global_model";
- import level_item from "./level_item"
- @ccclass
- export default class NewClass extends cc.Component {
- @property(cc.Node)
- page1: cc.Node = null;
- @property(cc.Node)
- page2: cc.Node = null;
- @property(cc.Node)
- page3: cc.Node = null;
- @property(cc.Node)
- page4: cc.Node = null;
- @property(cc.Node)
- page5: cc.Node = null;
- @property(cc.Node)
- page6: cc.Node = null;
- AllLvItems:level_item[]=[]
- onLoad ()
- {
- this.page1.children.forEach(v=>
- {
- this.AllLvItems.push(v.getComponent(level_item))
- })
- this.page2.children.forEach(v=>
- {
- this.AllLvItems.push(v.getComponent(level_item))
- })
- this.page3.children.forEach(v=>
- {
- this.AllLvItems.push(v.getComponent(level_item))
- })
- this.page4.children.forEach(v=>
- {
- this.AllLvItems.push(v.getComponent(level_item))
- })
- this.page5.children.forEach(v=>
- {
- this.AllLvItems.push(v.getComponent(level_item))
- })
- this.page6.children.forEach(v=>
- {
- this.AllLvItems.push(v.getComponent(level_item))
- })
- let currentLv=global_model.game.level
- this.AllLvItems.forEach((v,idx)=>{
- v.initLevelItem(idx+1,idx+1 == currentLv ,idx+1>currentLv)
- })
- cc.systemEvent.on(game_constants.select_level_clicked,this.closeLvView,this)
- }
- closeLvView()
- {
- this.node.active=false
- }
- // update (dt) {}
- }
|