fix icon position + added cancel sound
parent
4c39fd068c
commit
1c17c193c5
|
@ -163,9 +163,6 @@ export default class GamepadBindingUiHandler extends UiHandler {
|
|||
break
|
||||
case Button.ACTION:
|
||||
if (this.cursor === 0) {
|
||||
success = true;
|
||||
// Reverts UI to its previous state on cancel.
|
||||
// this.scene.ui.revertMode();
|
||||
this.cancelFn();
|
||||
} else {
|
||||
success = true;
|
||||
|
@ -178,6 +175,8 @@ export default class GamepadBindingUiHandler extends UiHandler {
|
|||
// Plays a select sound effect if an action was successfully processed.
|
||||
if (success)
|
||||
ui.playSelect();
|
||||
else
|
||||
ui.playError();
|
||||
|
||||
return success;
|
||||
}
|
||||
|
@ -189,13 +188,13 @@ export default class GamepadBindingUiHandler extends UiHandler {
|
|||
this.actionLabel.setShadowColor(this.getTextColor(TextStyle.SETTINGS_SELECTED, true));
|
||||
this.cancelLabel.setColor(this.getTextColor(TextStyle.WINDOW));
|
||||
this.cancelLabel.setShadowColor(this.getTextColor(TextStyle.WINDOW, true));
|
||||
return;
|
||||
return true;
|
||||
}
|
||||
this.actionLabel.setColor(this.getTextColor(TextStyle.WINDOW));
|
||||
this.actionLabel.setShadowColor(this.getTextColor(TextStyle.WINDOW, true));
|
||||
this.cancelLabel.setColor(this.getTextColor(TextStyle.SETTINGS_SELECTED));
|
||||
this.cancelLabel.setShadowColor(this.getTextColor(TextStyle.SETTINGS_SELECTED, true));
|
||||
return;
|
||||
return true;
|
||||
}
|
||||
|
||||
clear() {
|
||||
|
|
|
@ -105,7 +105,7 @@ export default class SettingsGamepadUiHandler extends UiHandler {
|
|||
for (const [o, option] of settingGamepadOptions[SettingGamepad[setting]].entries()) {
|
||||
if (bindingSettings.includes(SettingGamepad[setting])) {
|
||||
if (o) {
|
||||
const valueLabel = addTextObject(this.scene, 0, 0, option, settingGamepadDefaults[SettingGamepad[setting]] === o ? TextStyle.SETTINGS_SELECTED : TextStyle.WINDOW);
|
||||
const valueLabel = addTextObject(this.scene, 0, 0, option, TextStyle.WINDOW);
|
||||
valueLabel.setOrigin(0, 0);
|
||||
optionsContainer.add(valueLabel);
|
||||
valueLabels.push(valueLabel);
|
||||
|
@ -114,7 +114,7 @@ export default class SettingsGamepadUiHandler extends UiHandler {
|
|||
const key = getKeyForSettingName(config as GamepadConfig, SettingGamepad[setting]);
|
||||
const icon = this.scene.add.sprite(0, 0, config.padType);
|
||||
icon.setScale(0.1);
|
||||
icon.setOrigin(0, 0);
|
||||
icon.setOrigin(0, -0.1);
|
||||
inputsIcons[key] = icon;
|
||||
optionsContainer.add(icon);
|
||||
valueLabels.push(icon);
|
||||
|
|
Loading…
Reference in New Issue