mirror of
https://github.com/genxium/DelayNoMore
synced 2024-12-27 12:08:21 +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);
|
|
},
|
|
});
|
|
|