From a6d2543e0cd94286ad803a5877d848debe4e3f24 Mon Sep 17 00:00:00 2001 From: MaddoScientisto Date: Sat, 22 Mar 2025 19:31:33 +0100 Subject: [PATCH] Glyph based Tutorial --- Scenes/HUD/HUD.tscn | 1 + Scenes/Maps/Tutorial.tscn | 100 +++++++++++++++++++++++++++++++++----- Scenes/test.tscn | 2 +- project.godot | 1 + 4 files changed, 91 insertions(+), 13 deletions(-) diff --git a/Scenes/HUD/HUD.tscn b/Scenes/HUD/HUD.tscn index 246e6ac4..7ad425d8 100644 --- a/Scenes/HUD/HUD.tscn +++ b/Scenes/HUD/HUD.tscn @@ -210,6 +210,7 @@ offset_right = 226.0 offset_bottom = 144.0 [node name="InventoryMenu" type="TabContainer" parent="."] +visible = false offset_left = 16.0 offset_top = 9.0 offset_right = 305.0 diff --git a/Scenes/Maps/Tutorial.tscn b/Scenes/Maps/Tutorial.tscn index 917cf512..0ee5b553 100644 --- a/Scenes/Maps/Tutorial.tscn +++ b/Scenes/Maps/Tutorial.tscn @@ -17,7 +17,6 @@ [ext_resource type="PackedScene" uid="uid://byms2dhliyux0" path="res://Scenes/Actors/teleporter.tscn" id="11_pkaga"] [ext_resource type="PackedScene" uid="uid://c27co22bjym3c" path="res://Scenes/Actors/Camera.tscn" id="12_chhxg"] [ext_resource type="PackedScene" uid="uid://d1h48wgasakk4" path="res://Scenes/Interactable/alarm_box.tscn" id="13_cawq2"] -[ext_resource type="Script" uid="uid://b5fesrd4lv8t1" path="res://Scripts/Resources/Events/EventResource.cs" id="13_covcf"] [ext_resource type="Script" uid="uid://bwox5lmgiijcs" path="res://Scripts/Resources/Events/ActivateEvent.cs" id="15_l8ewr"] [ext_resource type="PackedScene" uid="uid://ca6befbx0nurt" path="res://Scenes/Interactable/ScriptableEnabledAlarmTrigger.tscn" id="15_qub1o"] [ext_resource type="PackedScene" uid="uid://bc64lr3vlwchq" path="res://Scenes/Door_Vertical.tscn" id="16_wk6n2"] @@ -29,6 +28,7 @@ [ext_resource type="Script" uid="uid://3yu2ae6fhwt" path="res://Scripts/Resources/Events/CameraTargetEvent.cs" id="23_kna5n"] [ext_resource type="Script" uid="uid://721y7j7wqa03" path="res://Scripts/Resources/Events/CameraTargetPlayerEvent.cs" id="24_jwvxm"] [ext_resource type="PackedScene" uid="uid://bc054js8ep2b" path="res://Scenes/Actors/FairyGuard_New.tscn" id="24_m71ef"] +[ext_resource type="FontFile" uid="uid://cc3bdt3rt8a1o" path="res://fonts/Silver.ttf" id="25_covcf"] [ext_resource type="PackedScene" uid="uid://dx1urm7nttkqk" path="res://Scenes/Actors/level_teleporter.tscn" id="25_mfnhx"] [ext_resource type="LabelSettings" uid="uid://buk3e7bbwmnv1" path="res://Resources/Styles/Hud_Text_Style.tres" id="26_r1dm5"] [ext_resource type="PackedScene" uid="uid://cnhgvn2salyxl" path="res://Scenes/Items/Icicle_Repeater.tscn" id="32_covcf"] @@ -187,10 +187,10 @@ position = Vector2(612, -56) State = 1 [node name="OnAlarmEnabled" parent="Parallax2D/Tilemaps/Actors/VerticalDoor" instance=ExtResource("15_qub1o")] -Events = Array[ExtResource("13_covcf")]([SubResource("Resource_3vy3u")]) +Events = [SubResource("Resource_3vy3u")] [node name="OnAlarmDisabled" parent="Parallax2D/Tilemaps/Actors/VerticalDoor" instance=ExtResource("17_wxxk5")] -Events = Array[ExtResource("13_covcf")]([SubResource("Resource_wvpi7")]) +Events = [SubResource("Resource_wvpi7")] [node name="AlarmBox2" parent="Parallax2D/Tilemaps/Actors" instance=ExtResource("17_lq462")] position = Vector2(440, -121) @@ -205,35 +205,35 @@ position = Vector2(72, 8) [node name="Intro" parent="Parallax2D/Tilemaps/Actors/TutorialDialogueTriggers" instance=ExtResource("21_t630o")] position = Vector2(128, 351) -Events = Array[ExtResource("13_covcf")]([SubResource("Resource_ierdo")]) +Events = [SubResource("Resource_ierdo")] [node name="Switch" parent="Parallax2D/Tilemaps/Actors/TutorialDialogueTriggers" instance=ExtResource("21_t630o")] -position = Vector2(154, 256) -Events = Array[ExtResource("13_covcf")]([SubResource("Resource_8yymf")]) +position = Vector2(234, 287) +Events = [SubResource("Resource_8yymf")] [node name="Weapon" parent="Parallax2D/Tilemaps/Actors/TutorialDialogueTriggers" instance=ExtResource("21_t630o")] position = Vector2(128, 176) -Events = Array[ExtResource("13_covcf")]([SubResource("Resource_dbad5"), SubResource("Resource_f3qhg"), SubResource("Resource_ulu4a")]) +Events = [SubResource("Resource_dbad5"), SubResource("Resource_f3qhg"), SubResource("Resource_ulu4a")] [node name="Barrels" parent="Parallax2D/Tilemaps/Actors/TutorialDialogueTriggers" instance=ExtResource("21_t630o")] position = Vector2(127, 10) -Events = Array[ExtResource("13_covcf")]([SubResource("Resource_35vjh")]) +Events = [SubResource("Resource_35vjh")] [node name="Teleporter1" parent="Parallax2D/Tilemaps/Actors/TutorialDialogueTriggers" instance=ExtResource("21_t630o")] position = Vector2(259, -41) -Events = Array[ExtResource("13_covcf")]([SubResource("Resource_p02qj")]) +Events = [SubResource("Resource_p02qj")] [node name="Teleporter2" parent="Parallax2D/Tilemaps/Actors/TutorialDialogueTriggers" instance=ExtResource("21_t630o")] position = Vector2(345, -40) -Events = Array[ExtResource("13_covcf")]([SubResource("Resource_t62sp")]) +Events = [SubResource("Resource_t62sp")] [node name="Repeater" parent="Parallax2D/Tilemaps/Actors/TutorialDialogueTriggers" instance=ExtResource("21_t630o")] position = Vector2(634, -40) -Events = Array[ExtResource("13_covcf")]([SubResource("Resource_m71ef")]) +Events = [SubResource("Resource_m71ef")] [node name="Cameras" parent="Parallax2D/Tilemaps/Actors/TutorialDialogueTriggers" instance=ExtResource("21_t630o")] position = Vector2(433, -41) -Events = Array[ExtResource("13_covcf")]([SubResource("Resource_54a43"), SubResource("Resource_8phm4"), SubResource("Resource_7uxja")]) +Events = [SubResource("Resource_54a43"), SubResource("Resource_8phm4"), SubResource("Resource_7uxja")] [node name="VerticalDoor2" parent="Parallax2D/Tilemaps/Actors" instance=ExtResource("16_wk6n2")] position = Vector2(916, -56) @@ -243,6 +243,82 @@ position = Vector2(791, -75) DefeatScript = NodePath("../VerticalDoor2") ActivationType = 5 +[node name="Interact" type="RichTextLabel" parent="Parallax2D/Tilemaps/Actors"] +offset_left = 160.0 +offset_top = 224.0 +offset_right = 243.0 +offset_bottom = 265.0 +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_constants/outline_size = 4 +theme_override_constants/line_separation = -5 +theme_override_fonts/normal_font = ExtResource("25_covcf") +theme_override_font_sizes/normal_font_size = 19 +bbcode_enabled = true +text = "[char=24A9] [char=24BB] +Interact" +vertical_alignment = 1 + +[node name="Pick Up" type="RichTextLabel" parent="Parallax2D/Tilemaps/Actors"] +offset_left = 144.0 +offset_top = 128.0 +offset_right = 227.0 +offset_bottom = 169.0 +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_constants/outline_size = 4 +theme_override_constants/line_separation = -5 +theme_override_fonts/normal_font = ExtResource("25_covcf") +theme_override_font_sizes/normal_font_size = 19 +bbcode_enabled = true +text = "[char=24A9] [char=24BB] +Pick Up" +vertical_alignment = 1 + +[node name="Shoot" type="RichTextLabel" parent="Parallax2D/Tilemaps/Actors"] +offset_left = 158.0 +offset_top = 94.0 +offset_right = 241.0 +offset_bottom = 135.0 +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_constants/outline_size = 4 +theme_override_constants/line_separation = -5 +theme_override_fonts/normal_font = ExtResource("25_covcf") +theme_override_font_sizes/normal_font_size = 19 +bbcode_enabled = true +text = "[char=2495] [char=2481] [char=2475] +Shoot" +vertical_alignment = 1 + +[node name="Inventory" type="RichTextLabel" parent="Parallax2D/Tilemaps/Actors"] +offset_left = 609.0 +offset_top = -128.0 +offset_right = 692.0 +offset_bottom = -87.0 +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_constants/outline_size = 4 +theme_override_constants/line_separation = -5 +theme_override_fonts/normal_font = ExtResource("25_covcf") +theme_override_font_sizes/normal_font_size = 19 +bbcode_enabled = true +text = "[char=24B1][char=24B3][char=24B5] [char=24BE][char=2487] +Inventory" +horizontal_alignment = 2 +vertical_alignment = 1 + +[node name="Movement" type="RichTextLabel" parent="Parallax2D/Tilemaps/Actors"] +offset_left = 97.0 +offset_top = 333.0 +offset_right = 191.0 +offset_bottom = 368.0 +theme_override_colors/font_outline_color = Color(0, 0, 0, 1) +theme_override_constants/outline_size = 4 +theme_override_constants/line_separation = -5 +theme_override_fonts/normal_font = ExtResource("25_covcf") +theme_override_font_sizes/normal_font_size = 19 +bbcode_enabled = true +text = "[char=24A1][char=24AB] [char=24E6][char=24D0][char=24E2][char=24D3] +Movement" +vertical_alignment = 1 + [node name="LevelTeleporter" parent="Parallax2D/Tilemaps" instance=ExtResource("25_mfnhx")] position = Vector2(999, -40) LevelPath = "res://Scenes/test.tscn" diff --git a/Scenes/test.tscn b/Scenes/test.tscn index 55b3764b..073b78bf 100644 --- a/Scenes/test.tscn +++ b/Scenes/test.tscn @@ -780,7 +780,7 @@ position = Vector2(-872, 152) position = Vector2(-1173, 119) [node name="AlarmBox5" parent="Parallax2D/Factory Tilemaps/LevelProps" instance=ExtResource("36_rd6f6")] -position = Vector2(-1078, -39) +position = Vector2(-1080, -39) [node name="AlarmBox6" parent="Parallax2D/Factory Tilemaps/LevelProps" instance=ExtResource("36_rd6f6")] position = Vector2(-1422, -201) diff --git a/project.godot b/project.godot index 4f4f54ca..162035f0 100644 --- a/project.godot +++ b/project.godot @@ -307,6 +307,7 @@ inventory={ "deadzone": 0.2, "events": [null, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":73,"key_label":0,"unicode":105,"location":0,"echo":false,"script":null) , Object(InputEventJoypadButton,"resource_local_to_scene":false,"resource_name":"","device":-1,"button_index":4,"pressure":0.0,"pressed":true,"script":null) +, Object(InputEventKey,"resource_local_to_scene":false,"resource_name":"","device":-1,"window_id":0,"alt_pressed":false,"shift_pressed":false,"ctrl_pressed":false,"meta_pressed":false,"pressed":false,"keycode":0,"physical_keycode":4194306,"key_label":0,"unicode":0,"location":0,"echo":false,"script":null) ] }