My first 2D game in Godot 4.4
This commit is contained in:
106
survivors_game.tscn
Normal file
106
survivors_game.tscn
Normal file
@@ -0,0 +1,106 @@
|
||||
[gd_scene load_steps=5 format=3 uid="uid://b185yicmacoke"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://dw0g2r5t2fe8r" path="res://survivors_game.gd" id="1_qqaft"]
|
||||
[ext_resource type="PackedScene" uid="uid://4c77448gw84s" path="res://player.tscn" id="1_y3pti"]
|
||||
[ext_resource type="PackedScene" uid="uid://beit5tp4qdcsg" path="res://static_pine_tree.tscn" id="2_l26od"]
|
||||
|
||||
[sub_resource type="Curve2D" id="Curve2D_7jj1j"]
|
||||
_data = {
|
||||
"points": PackedVector2Array(0, 0, 0, 0, -114, -125, 0, 0, 0, 0, 2103, -120, 0, 0, 0, 0, 2095, 1198, 0, 0, 0, 0, -108, 1196, 0, 0, 0, 0, -114, -125)
|
||||
}
|
||||
point_count = 5
|
||||
|
||||
[node name="Game" type="Node2D"]
|
||||
y_sort_enabled = true
|
||||
script = ExtResource("1_qqaft")
|
||||
|
||||
[node name="CanvasLayer" type="CanvasLayer" parent="."]
|
||||
layer = -1
|
||||
|
||||
[node name="ColorRect" type="ColorRect" parent="CanvasLayer"]
|
||||
offset_left = -12.0
|
||||
offset_top = -9.0
|
||||
offset_right = 2000.0
|
||||
offset_bottom = 1106.0
|
||||
|
||||
[node name="Player" parent="." instance=ExtResource("1_y3pti")]
|
||||
position = Vector2(1003, 549)
|
||||
|
||||
[node name="Path2D" type="Path2D" parent="Player"]
|
||||
position = Vector2(-1003, -549)
|
||||
curve = SubResource("Curve2D_7jj1j")
|
||||
|
||||
[node name="PathFollow2D" type="PathFollow2D" parent="Player/Path2D"]
|
||||
unique_name_in_owner = true
|
||||
position = Vector2(-114, -125)
|
||||
rotation = 0.0022553
|
||||
|
||||
[node name="StaticPineTree" parent="." instance=ExtResource("2_l26od")]
|
||||
position = Vector2(258, 872)
|
||||
|
||||
[node name="StaticPineTree2" parent="." instance=ExtResource("2_l26od")]
|
||||
position = Vector2(600, 219)
|
||||
|
||||
[node name="StaticPineTree3" parent="." instance=ExtResource("2_l26od")]
|
||||
position = Vector2(1487, 878)
|
||||
|
||||
[node name="StaticPineTree4" parent="." instance=ExtResource("2_l26od")]
|
||||
position = Vector2(1581, 775)
|
||||
|
||||
[node name="StaticPineTree5" parent="." instance=ExtResource("2_l26od")]
|
||||
position = Vector2(1640, 872)
|
||||
|
||||
[node name="StaticPineTree6" parent="." instance=ExtResource("2_l26od")]
|
||||
position = Vector2(1382, 221)
|
||||
|
||||
[node name="StaticPineTree7" parent="." instance=ExtResource("2_l26od")]
|
||||
position = Vector2(1471, 270)
|
||||
|
||||
[node name="StaticPineTree8" parent="." instance=ExtResource("2_l26od")]
|
||||
position = Vector2(1783, 516)
|
||||
|
||||
[node name="StaticPineTree9" parent="." instance=ExtResource("2_l26od")]
|
||||
position = Vector2(266, 506)
|
||||
|
||||
[node name="StaticPineTree10" parent="." instance=ExtResource("2_l26od")]
|
||||
position = Vector2(772, 680)
|
||||
|
||||
[node name="StaticPineTree11" parent="." instance=ExtResource("2_l26od")]
|
||||
position = Vector2(1250, 380)
|
||||
|
||||
[node name="SpawnTimer" type="Timer" parent="."]
|
||||
unique_name_in_owner = true
|
||||
|
||||
[node name="GameoverCanvasLayer" type="CanvasLayer" parent="."]
|
||||
unique_name_in_owner = true
|
||||
visible = false
|
||||
|
||||
[node name="ColorRect" type="ColorRect" parent="GameoverCanvasLayer"]
|
||||
anchors_preset = 15
|
||||
anchor_right = 1.0
|
||||
anchor_bottom = 1.0
|
||||
offset_left = -191.0
|
||||
offset_top = -61.0
|
||||
offset_right = 191.0
|
||||
offset_bottom = 61.0
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
color = Color(0.0588235, 0.0588235, 0.0588235, 0.501961)
|
||||
|
||||
[node name="Label" type="Label" parent="GameoverCanvasLayer"]
|
||||
anchors_preset = 8
|
||||
anchor_left = 0.5
|
||||
anchor_top = 0.5
|
||||
anchor_right = 0.5
|
||||
anchor_bottom = 0.5
|
||||
offset_left = -391.0
|
||||
offset_top = -98.5
|
||||
offset_right = 391.0
|
||||
offset_bottom = 98.5
|
||||
grow_horizontal = 2
|
||||
grow_vertical = 2
|
||||
theme_override_font_sizes/font_size = 144
|
||||
text = "Game Over"
|
||||
|
||||
[connection signal="health_depleted" from="Player" to="." method="_on_player_health_depleted"]
|
||||
[connection signal="timeout" from="SpawnTimer" to="." method="_on_spawn_timer_timeout"]
|
||||
Reference in New Issue
Block a user