cleaned main code

This commit is contained in:
2022-11-27 18:57:12 +01:00
parent 777cb3a1b2
commit 7db764c459

View File

@@ -15,49 +15,33 @@ public partial class main : Node2D
//Checks if using Keyboard or controller and giving out current controller //Checks if using Keyboard or controller and giving out current controller
//this is a terrible way of doing this and will be reworked //this is a terrible way of doing this and will be reworked
if (Input.IsMouseButtonPressed(MouseButton.Left) || currentController == "" || currentController == null) if (Input.IsMouseButtonPressed(MouseButton.Left) || currentController == "" || currentController == null)
{
currentController = "PC"; currentController = "PC";
}
if (Input.IsJoyButtonPressed(0, JoyButton.A) || Input.IsJoyButtonPressed(0, JoyButton.B)) if (Input.IsJoyButtonPressed(0, JoyButton.A) || Input.IsJoyButtonPressed(0, JoyButton.B))
{
currentController = Input.GetJoyName(0); currentController = Input.GetJoyName(0);
}
//CHANGE INPUT FOR NINTENDO CONTROLLER //CHANGE INPUT FOR NINTENDO CONTROLLER
if (currentController.StartsWith("Nintendo")) if (currentController.StartsWith("Nintendo"))
{ {
InputMap.ActionAddEvent("ui_accept", new InputEventJoypadButton() { ButtonIndex = JoyButton.B});
InputMap.ActionEraseEvent("ui_accept", new InputEventJoypadButton() { ButtonIndex = JoyButton.A }); InputMap.ActionEraseEvent("ui_accept", new InputEventJoypadButton() { ButtonIndex = JoyButton.A });
InputMap.ActionAddEvent("ui_cancel", new InputEventJoypadButton() { ButtonIndex = JoyButton.A });
InputMap.ActionEraseEvent("ui_cancel", new InputEventJoypadButton() { ButtonIndex = JoyButton.B }); InputMap.ActionEraseEvent("ui_cancel", new InputEventJoypadButton() { ButtonIndex = JoyButton.B });
} InputMap.ActionAddEvent("ui_accept", new InputEventJoypadButton() { ButtonIndex = JoyButton.B });
else InputMap.ActionAddEvent("ui_cancel", new InputEventJoypadButton() { ButtonIndex = JoyButton.A });
} else
{ {
InputMap.ActionAddEvent("ui_accept", new InputEventJoypadButton() { ButtonIndex = JoyButton.A });
InputMap.ActionEraseEvent("ui_accept", new InputEventJoypadButton() { ButtonIndex = JoyButton.B }); InputMap.ActionEraseEvent("ui_accept", new InputEventJoypadButton() { ButtonIndex = JoyButton.B });
InputMap.ActionAddEvent("ui_cancel", new InputEventJoypadButton() { ButtonIndex = JoyButton.B });
InputMap.ActionEraseEvent("ui_cancel", new InputEventJoypadButton() { ButtonIndex = JoyButton.A }); InputMap.ActionEraseEvent("ui_cancel", new InputEventJoypadButton() { ButtonIndex = JoyButton.A });
InputMap.ActionAddEvent("ui_accept", new InputEventJoypadButton() { ButtonIndex = JoyButton.A });
InputMap.ActionAddEvent("ui_cancel", new InputEventJoypadButton() { ButtonIndex = JoyButton.B });
} }
if (Input.IsActionJustPressed("ui_accept"))
{ if (Input.IsActionJustPressed("ui_accept")) GD.Print(currentController + " accept");
GD.Print(currentController + " accept"); if (Input.IsActionJustPressed("ui_cancel")) GD.Print(currentController + " cancel");
}
if (Input.IsActionJustPressed("ui_cancel"))
{
GD.Print(currentController + " cancel");
}
//FULLSCREEN HOTKEY //FULLSCREEN HOTKEY
if (Input.IsActionJustPressed("hotkey_fullscreen")) if (Input.IsActionJustPressed("hotkey_fullscreen"))
{ {
if (DisplayServer.WindowGetMode() == DisplayServer.WindowMode.Fullscreen) if (DisplayServer.WindowGetMode() == DisplayServer.WindowMode.Fullscreen) DisplayServer.WindowSetMode(DisplayServer.WindowMode.Windowed);
{ else DisplayServer.WindowSetMode(DisplayServer.WindowMode.Fullscreen);
DisplayServer.WindowSetMode(DisplayServer.WindowMode.Windowed);
}
else
{
DisplayServer.WindowSetMode(DisplayServer.WindowMode.Fullscreen);
}
} }
} }
} }