PIXI Controls: Add to English version

This commit is contained in:
OleSTEEP 2024-02-08 23:40:50 +03:00
parent 3f88db76b6
commit 562910b1c4
6 changed files with 881 additions and 40 deletions

View file

@ -66,6 +66,24 @@ function create_fps_button() {
}
}
function create_new_controls() {
// Remove in release
const NewBtn = document.createElement("div");
NewBtn.className = "new-button";
document.body.appendChild(NewBtn);
NewBtn.addEventListener("pointerdown", () => {
var controls_canvas = document.getElementById("ControlsCanvas");
if (controls_canvas === null) {
document.getElementById("show-gamepad").remove();
ONSControls.initialize();
} else {
controls_canvas.remove();
create_show_button();
}
});
}
function create_dpad_buttons() {
// Скуфting elements
const DivDMain = document.createElement("div");
@ -283,36 +301,37 @@ function setupKey(id, key, keyCode) {
window.addEventListener('load', () => {
create_fps_button(); // Remove in release
if (navigator.getGamepads().length == 0) {
create_control_buttons();
create_dpad_buttons();
create_show_button();
create_switch_button();
setupButtons();
setupDpad();
}
// create_new_controls(); // Remove in release
// if (navigator.getGamepads().length == 0) {
// create_control_buttons();
// create_dpad_buttons();
// create_show_button();
// create_switch_button();
// setupButtons();
// setupDpad();
// }
});
window.addEventListener('gamepadconnected', () => {
var DivBMain = document.getElementById("gamepad-div");
var DivB_LB = document.getElementById("buttonW");
var DivB_RB = document.getElementById("buttonQ");
var DivDMain = document.getElementById("dpad-div");
var DivJoy = document.getElementById("joyDiv");
var ShowB = document.getElementById("switch");
// window.addEventListener('gamepadconnected', () => {
// var DivBMain = document.getElementById("gamepad-div");
// var DivB_LB = document.getElementById("buttonW");
// var DivB_RB = document.getElementById("buttonQ");
// var DivDMain = document.getElementById("dpad-div");
// var DivJoy = document.getElementById("joyDiv");
// var ShowB = document.getElementById("switch");
if (DivBMain !== null) {
DivBMain.remove();
DivB_LB.remove();
DivB_RB.remove();
ShowB.remove();
switch (currentControlElement) {
case "dpad":
DivDMain.remove();
break;
case "joystick":
DivJoy.remove();
break;
}
}
});
// if (DivBMain !== null) {
// DivBMain.remove();
// DivB_LB.remove();
// DivB_RB.remove();
// ShowB.remove();
// switch (currentControlElement) {
// case "dpad":
// DivDMain.remove();
// break;
// case "joystick":
// DivJoy.remove();
// break;
// }
// }
// });