cc.Class({
  extends: cc.Component,

  properties: {
    modeButton: {
      type: cc.Button,
      default: null
    },
    mapNode: {
      type: cc.Node,
      default: null
    },
  },

  // LIFE-CYCLE CALLBACKS:
  onLoad() {
    const modeBtnClickEventHandler = new cc.Component.EventHandler();
    modeBtnClickEventHandler.target = this.mapNode; 
    modeBtnClickEventHandler.component = "Map";
    modeBtnClickEventHandler.handler = "onGameRule1v1ModeClicked";
    this.modeButton.clickEvents.push(modeBtnClickEventHandler);
  }
  
});