StormyExtraction/scenes/game/entities/player/touch_controlls.gd

46 lines
1,020 B
GDScript

extends Control
func _ready() -> void:
if DisplayServer.is_touchscreen_available():
show()
func _on_up_button_button_down() -> void:
Input.action_press("MOVE_UP")
func _on_up_button_button_up() -> void:
Input.action_release("MOVE_UP")
func _on_left_button_button_down() -> void:
Input.action_press("MOVE_LEFT")
func _on_left_button_button_up() -> void:
Input.action_release("MOVE_LEFT")
func _on_down_button_button_down() -> void:
Input.action_press("MOVE_DOWN")
func _on_down_button_button_up() -> void:
Input.action_release("MOVE_DOWN")
func _on_right_button_button_down() -> void:
Input.action_press("MOVE_RIGHT")
func _on_right_button_button_up() -> void:
Input.action_release("MOVE_RIGHT")
func _on_roll_button_button_down() -> void:
Input.action_press("ROLL")
func _on_roll_button_button_up() -> void:
Input.action_release("ROLL")
func _on_pickup_button_button_down() -> void:
Input.action_press("Pickup")
func _on_pickup_button_button_up() -> void:
Input.action_release("Pickup")