mirror of
https://github.com/genxium/DelayNoMore
synced 2024-12-28 04:28:04 +00:00
42 lines
886 B
JavaScript
42 lines
886 B
JavaScript
|
cc.Class({
|
||
|
extends: cc.Component,
|
||
|
properties: {
|
||
|
panelNode: {
|
||
|
type: cc.Node,
|
||
|
default: null
|
||
|
},
|
||
|
chosenFlag: {
|
||
|
type: cc.Sprite,
|
||
|
default: null
|
||
|
},
|
||
|
avatarNode: {
|
||
|
type: cc.Button,
|
||
|
default: null
|
||
|
},
|
||
|
animNode: {
|
||
|
type: cc.Node,
|
||
|
default: null
|
||
|
},
|
||
|
speciesId: {
|
||
|
type: cc.Integer,
|
||
|
default: 0
|
||
|
},
|
||
|
},
|
||
|
|
||
|
ctor() {},
|
||
|
|
||
|
setInteractable(enabled) {
|
||
|
this.avatarNode.interactable = enabled;
|
||
|
},
|
||
|
|
||
|
onLoad() {
|
||
|
const avatarNodeClickEventHandler = new cc.Component.EventHandler();
|
||
|
avatarNodeClickEventHandler.target = this.panelNode;
|
||
|
avatarNodeClickEventHandler.component = "GameRule";
|
||
|
avatarNodeClickEventHandler.handler = "onSpeciesSelected";
|
||
|
avatarNodeClickEventHandler.customEventData = this.speciesId;
|
||
|
this.avatarNode.clickEvents.push(avatarNodeClickEventHandler);
|
||
|
},
|
||
|
});
|
||
|
|