now it's actually playable

This commit is contained in:
Иван Кузьменко 2023-08-19 17:09:11 +03:00
parent 5496914c2a
commit b5439da5a0
13 changed files with 84 additions and 26 deletions

View file

@ -22,7 +22,7 @@ point_count = 2
[sub_resource type="ShaderMaterial" id="ShaderMaterial_m680d"]
shader = ExtResource("5_64d71")
[sub_resource type="ViewportTexture" id="ViewportTexture_42ps6"]
[sub_resource type="ViewportTexture" id="ViewportTexture_57pph"]
viewport_path = NodePath("FlashlightViewport")
[sub_resource type="CircleShape2D" id="CircleShape2D_prnh4"]
@ -46,8 +46,9 @@ height = 192
[node name="Root" type="Node2D"]
y_sort_enabled = true
[node name="GameManager" type="Node" parent="." node_paths=PackedStringArray("Player")]
[node name="GameManager" type="Node" parent="." node_paths=PackedStringArray("FirstZone", "Player")]
script = ExtResource("1_ij566")
FirstZone = NodePath("../Zones/PlayZone1")
Player = NodePath("../Player")
[node name="Sounds" type="Node" parent="."]
@ -242,7 +243,7 @@ CameraBounds = Vector2(30, 20)
[node name="PointLight2D" type="PointLight2D" parent="PlayerCamera" node_paths=PackedStringArray("LightViewport")]
blend_mode = 2
range_item_cull_mask = 2
texture = SubResource("ViewportTexture_42ps6")
texture = SubResource("ViewportTexture_57pph")
script = ExtResource("6_slohe")
LightViewport = NodePath("../../FlashlightViewport")
@ -302,7 +303,7 @@ layout_mode = 0
[node name="MonsterSprite" type="TextureRect" parent="CanvasLayer/DeathScreen"]
layout_mode = 0
[node name="WinScreen" type="TextureRect" parent="CanvasLayer" node_paths=PackedStringArray("Manager")]
[node name="WinScreen" type="TextureRect" parent="CanvasLayer" node_paths=PackedStringArray("Manager", "TextLabel")]
visible = false
z_index = 15
anchors_preset = 15
@ -313,6 +314,7 @@ grow_vertical = 2
texture = SubResource("GradientTexture2D_2sbp3")
script = ExtResource("13_prax6")
Manager = NodePath("../../GameManager")
TextLabel = NodePath("Label2")
[node name="Label" type="Label" parent="CanvasLayer/WinScreen"]
layout_mode = 1
@ -327,7 +329,6 @@ horizontal_alignment = 1
vertical_alignment = 1
[node name="Label2" type="Label" parent="CanvasLayer/WinScreen"]
visible = false
layout_mode = 1
anchors_preset = 14
anchor_top = 0.5
@ -360,5 +361,15 @@ horizontal_alignment = 1
vertical_alignment = 1
[connection signal="GameOver" from="GameManager" to="CanvasLayer/WinScreen" method="Open"]
[connection signal="ZoneEntered" from="Zones/PlayZone1" to="GameManager" method="SetCurrentZone"]
[connection signal="ZoneEntered" from="Zones/PlayZone2" to="GameManager" method="SetCurrentZone"]
[connection signal="ZoneEntered" from="Zones/PlayZone3" to="GameManager" method="SetCurrentZone"]
[connection signal="ZoneEntered" from="Zones/PlayZone4" to="GameManager" method="SetCurrentZone"]
[connection signal="ZoneEntered" from="Zones/PlayZone5" to="GameManager" method="SetCurrentZone"]
[connection signal="ZoneEntered" from="Zones/PlayZone6" to="GameManager" method="SetCurrentZone"]
[connection signal="ZoneEntered" from="Zones/PlayZone7" to="GameManager" method="SetCurrentZone"]
[connection signal="ZoneEntered" from="Zones/PlayZone8" to="GameManager" method="SetCurrentZone"]
[connection signal="ZoneEntered" from="Zones/PlayZone9" to="GameManager" method="SetCurrentZone"]
[connection signal="Killed" from="Player" to="GameManager" method="OnPlayerDied"]
[connection signal="BossKilled" from="level" to="GameManager" method="EndGame"]
[connection signal="timeout" from="CanvasLayer/DeathScreen/Timer" to="CanvasLayer/DeathScreen" method="Timeout"]