1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- 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) {}
- }
|