feat: Implement initial main scene with player input management and touch controls, including new graphics assets.

This commit is contained in:
Yogi Wiguna
2026-02-26 11:48:40 +08:00
parent c57b045bef
commit 129ff8818a
7 changed files with 162 additions and 28 deletions
+25 -4
View File
@@ -32,6 +32,8 @@
[ext_resource type="Texture2D" uid="uid://3up2su2e0lfa" path="res://assets/graphics/touch_control/freeze_area.png" id="28_fv21b"]
[ext_resource type="Texture2D" uid="uid://ckhdyxnho6sjp" path="res://assets/graphics/touch_control/spawn_tile.png" id="28_j8jky"]
[ext_resource type="Texture2D" uid="uid://b2vhatfmufn3d" path="res://assets/graphics/touch_control/ghost.png" id="33_5q0nq"]
[ext_resource type="Texture2D" uid="uid://cdwk17moidkj2" path="res://assets/graphics/touch_control/knock_tekton.png" id="35_fuf3a"]
[ext_resource type="Texture2D" uid="uid://biun2yvglxgij" path="res://assets/graphics/touch_control/grab_tekton.png" id="36_pibwh"]
[ext_resource type="Script" uid="uid://86ikh0wuqk7v" path="res://scripts/ui/powerup_inventory_ui.gd" id="powerup_ui_script"]
[ext_resource type="Script" uid="uid://b54tfa0n6kogi" path="res://scripts/managers/touch_controls.gd" id="touch_manager"]
[ext_resource type="Script" uid="uid://djiml4sh61dc1" path="res://scripts/ui/virtual_joystick.gd" id="virtual_joystick"]
@@ -1066,6 +1068,7 @@ theme_override_font_sizes/font_size = 32
text = "X0"
[node name="StopTimer" type="PanelContainer" parent="." unique_id=991540081]
visible = false
anchors_preset = 5
anchor_left = 0.5
anchor_right = 0.5
@@ -9768,10 +9771,10 @@ script = ExtResource("virtual_joystick")
[node name="ActionsBtn" type="VBoxContainer" parent="TouchControls/TouchControls" unique_id=278736451]
layout_mode = 0
offset_left = 48.0
offset_top = 106.00001
offset_right = 119.80914
offset_bottom = 309.7852
offset_left = 48.000004
offset_top = 82.00001
offset_right = 114.71878
offset_bottom = 350.68915
rotation = -0.10297442
theme_override_constants/separation = 15
@@ -9805,6 +9808,24 @@ flat = true
icon_alignment = 1
expand_icon = true
[node name="TektonKnockBtn" type="Button" parent="TouchControls/TouchControls/ActionsBtn" unique_id=2133168886]
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 3
icon = ExtResource("35_fuf3a")
flat = true
icon_alignment = 1
expand_icon = true
[node name="TektonThrowBtn" type="Button" parent="TouchControls/TouchControls/ActionsBtn" unique_id=2097928368]
layout_mode = 2
size_flags_horizontal = 3
size_flags_vertical = 3
icon = ExtResource("36_pibwh")
flat = true
icon_alignment = 1
expand_icon = true
[node name="GrabBtn" type="Button" parent="TouchControls/TouchControls/ActionsBtn" unique_id=914810452]
visible = false
layout_mode = 2