[gd_scene load_steps=17 format=2] [ext_resource path="res://autoloads/touch_controls.gd" type="Script" id=1] [ext_resource path="res://graphics/hud/touch/touch_left.png" type="Texture" id=2] [ext_resource path="res://graphics/hud/touch/touch_down_pressed.png" type="Texture" id=3] [ext_resource path="res://graphics/hud/touch/touch_right_pressed.png" type="Texture" id=4] [ext_resource path="res://graphics/hud/touch/touch_up.png" type="Texture" id=5] [ext_resource path="res://graphics/hud/touch/touch_up_pressed.png" type="Texture" id=6] [ext_resource path="res://graphics/hud/touch/touch_left_pressed.png" type="Texture" id=7] [ext_resource path="res://graphics/hud/touch/touch_down.png" type="Texture" id=8] [ext_resource path="res://graphics/hud/touch/touch_right.png" type="Texture" id=9] [ext_resource path="res://graphics/hud/touch/touch_jump.png" type="Texture" id=10] [ext_resource path="res://graphics/hud/touch/touch_shoot.png" type="Texture" id=11] [ext_resource path="res://graphics/hud/touch/touch_jump_pressed.png" type="Texture" id=12] [ext_resource path="res://graphics/hud/touch/touch_shoot_pressed.png" type="Texture" id=13] [sub_resource type="RectangleShape2D" id=1] extents = Vector2( 40, 120 ) [sub_resource type="RectangleShape2D" id=2] extents = Vector2( 120, 40 ) [sub_resource type="RectangleShape2D" id=3] extents = Vector2( 40, 40 ) [node name="TouchControls" type="CanvasLayer"] pause_mode = 2 layer = 128 script = ExtResource( 1 ) [node name="CanvasModulate" type="CanvasModulate" parent="."] [node name="Directions" type="Node2D" parent="."] [node name="LeftButton" type="TouchScreenButton" parent="Directions"] position = Vector2( 0, -160 ) normal = ExtResource( 2 ) pressed = ExtResource( 7 ) shape = SubResource( 1 ) passby_press = true action = "ui_left" [node name="RightButton" type="TouchScreenButton" parent="Directions"] position = Vector2( 160, -160 ) normal = ExtResource( 9 ) pressed = ExtResource( 4 ) shape = SubResource( 1 ) passby_press = true action = "ui_right" [node name="UpButton" type="TouchScreenButton" parent="Directions"] position = Vector2( 80, -240 ) normal = ExtResource( 5 ) pressed = ExtResource( 6 ) shape = SubResource( 2 ) passby_press = true action = "ui_up" [node name="DownButton" type="TouchScreenButton" parent="Directions"] position = Vector2( 80, -80 ) normal = ExtResource( 8 ) pressed = ExtResource( 3 ) shape = SubResource( 2 ) passby_press = true action = "ui_down" [node name="Actions" type="Node2D" parent="."] [node name="JumpButton" type="TouchScreenButton" parent="Actions"] position = Vector2( -80, -120 ) normal = ExtResource( 10 ) pressed = ExtResource( 12 ) shape = SubResource( 3 ) passby_press = true action = "jump" [node name="AcceptButton" type="TouchScreenButton" parent="Actions"] position = Vector2( -80, -120 ) shape = SubResource( 3 ) passby_press = true action = "ui_accept" [node name="ShootButton" type="TouchScreenButton" parent="Actions"] position = Vector2( -200, -120 ) normal = ExtResource( 11 ) pressed = ExtResource( 13 ) shape = SubResource( 3 ) passby_press = true action = "shoot" [node name="CancelButton" type="TouchScreenButton" parent="Actions"] position = Vector2( -200, -120 ) shape = SubResource( 3 ) passby_press = true action = "ui_cancel" [node name="PauseButton" type="TouchScreenButton" parent="Actions"] position = Vector2( 0, -400 ) rotation = 1.5708 normal = ExtResource( 11 ) pressed = ExtResource( 12 ) shape = SubResource( 3 ) passby_press = true action = "pause"