12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- import game_constants from "./game_constants";
-
- const {ccclass, property} = cc._decorator;
- @ccclass
- export default class NewClass extends cc.Component {
- @property(cc.Label)
- level_text: cc.Label = null;
- @property(cc.Label)
- level_grey: cc.Label = null;
- @property(cc.Node)
- lock_node: cc.Node = null
- @property(cc.Node)
- currentLv_node: cc.Node = null
- current_level=0
- protected onLoad(): void {
- this.node.on(cc.Node.EventType.TOUCH_END,this.onLevelClick,this)
- }
- initLevelItem(lv:number,isCurrentLv:boolean,isLock:boolean)
- {
- this.current_level=lv
- this.level_text.string=lv+""
- this.level_grey.string=lv+""
- if(isCurrentLv)
- {
- this.currentLv_node.active=true
- }
- this.lock_node.active=isLock
- }
- onLevelClick()
- {
- if(this.lock_node.active==false && this.current_level>0)
- {
- cc.systemEvent.emit(game_constants.select_level_clicked,this.current_level)
- }
- }
-
- // update (dt) {}
- }
|