@petkoneo/phaser3-rex-plugins
Version:
41 lines (34 loc) • 982 B
JavaScript
var OnPointerOverCallback = function (button) {
if (button.setHoverState) {
button.setHoverState(true);
}
}
var OnPointerOutCallback = function (button) {
if (button.setHoverState) {
button.setHoverState(false);
}
}
var OnChoiceButtonStateChange = function (button, groupName, index, value) {
if (button.setActiveState) {
button.setActiveState(value);
}
}
var OnButtonEnable = function (button) {
if (button.setDisableState) {
button.setDisableState(false);
}
}
var OnButtonDisable = function (button) {
if (button.setDisableState) {
button.setDisableState(true);
}
}
var RegisterEvents = function () {
this
.on('button.over', OnPointerOverCallback)
.on('button.out', OnPointerOutCallback)
.on('button.enable', OnButtonEnable)
.on('button.disable', OnButtonDisable)
.on('button.statechange', OnChoiceButtonStateChange)
}
export default RegisterEvents;