Glyph based Tutorial

This commit is contained in:
MaddoScientisto 2025-03-22 19:31:33 +01:00
commit a6d2543e0c
4 changed files with 91 additions and 13 deletions

View file

@ -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

View file

@ -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"

View file

@ -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)

View file

@ -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)
]
}