Formatting consistency changes
parent
1b41bdb8e3
commit
4057fbf846
|
@ -215,7 +215,7 @@ export default class BattleScene extends SceneBase {
|
||||||
[Button.CYCLE_NATURE]: 2, // square
|
[Button.CYCLE_NATURE]: 2, // square
|
||||||
[Button.SPEED_UP]: 10, // L3
|
[Button.SPEED_UP]: 10, // L3
|
||||||
[Button.SLOW_DOWN]: 11 // R3
|
[Button.SLOW_DOWN]: 11 // R3
|
||||||
}
|
};
|
||||||
public gamepadButtonStates: boolean[] = new Array(17).fill(false);
|
public gamepadButtonStates: boolean[] = new Array(17).fill(false);
|
||||||
|
|
||||||
public rngCounter: integer = 0;
|
public rngCounter: integer = 0;
|
||||||
|
@ -1299,24 +1299,22 @@ export default class BattleScene extends SceneBase {
|
||||||
* again.
|
* again.
|
||||||
*/
|
*/
|
||||||
gamepadButtonJustDown(button: Phaser.Input.Gamepad.Button) : boolean {
|
gamepadButtonJustDown(button: Phaser.Input.Gamepad.Button) : boolean {
|
||||||
|
if (!button)
|
||||||
|
return false;
|
||||||
|
|
||||||
if (!button) return;
|
let ret = false;
|
||||||
|
if (button.pressed) {
|
||||||
|
if (!this.gamepadButtonStates[button.index])
|
||||||
|
ret = true;
|
||||||
|
this.gamepadButtonStates[button.index] = true;
|
||||||
|
} else
|
||||||
|
this.gamepadButtonStates[button.index] = false;
|
||||||
|
|
||||||
let returnValue = false;
|
return ret;
|
||||||
if (button.pressed) {
|
|
||||||
if (!this.gamepadButtonStates[button.index]) {
|
|
||||||
returnValue = true;
|
|
||||||
}
|
|
||||||
this.gamepadButtonStates[button.index] = true;
|
|
||||||
} else {
|
|
||||||
this.gamepadButtonStates[button.index] = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
return returnValue;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
buttonJustPressed(button: Button): boolean {
|
buttonJustPressed(button: Button): boolean {
|
||||||
const gamepad = this.input.gamepad?.gamepads[0];
|
const gamepad = this.input.gamepad?.gamepads[0];
|
||||||
return this.buttonKeys[button].some(k => Phaser.Input.Keyboard.JustDown(k)) || this.gamepadButtonJustDown(gamepad?.buttons[this.gamepadKeyConfig[button]]);
|
return this.buttonKeys[button].some(k => Phaser.Input.Keyboard.JustDown(k)) || this.gamepadButtonJustDown(gamepad?.buttons[this.gamepadKeyConfig[button]]);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -44,7 +44,7 @@ const config: Phaser.Types.Core.GameConfig = {
|
||||||
touch: {
|
touch: {
|
||||||
target: 'app'
|
target: 'app'
|
||||||
},
|
},
|
||||||
gamepad: true
|
gamepad: true
|
||||||
},
|
},
|
||||||
dom: {
|
dom: {
|
||||||
createContainer: true
|
createContainer: true
|
||||||
|
|
Loading…
Reference in New Issue