fuzzyworld

godot-shooter / godot-4-testing / files / Player.tscn

Branch godot-4-testing · default branch · all branches

Player.tscn

2.2 KB · history · blame

1[gd_scene load_steps=5 format=2]
2
3[ext_resource path="res://kenney_simple-space/PNG/Default/ship_C.png" type="Texture2D" id=1]
4[ext_resource path="res://kenney_simple-space/PNG/Default/star_large.png" type="Texture2D" id=2]
5[ext_resource path="res://Player.gd" type="Script" id=3]
6[ext_resource path="res://Bullet.tscn" type="PackedScene" id=4]
7
8[node name="Player" type="CharacterBody2D"]
9rotation = -0.000165944
10script = ExtResource( 3 )
11bullet = ExtResource( 4 )
12
13[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="."]
14visible = false
15polygon = PackedVector2Array( -24, 17, 0, 8, 24, 17, 24, 0, 0, -16, -24, 0 )
16
17[node name="Graphics" type="Node2D" parent="."]
18
19[node name="Alive" type="Sprite2D" parent="Graphics"]
20texture = ExtResource( 1 )
21
22[node name="Dead" type="Sprite2D" parent="Graphics"]
23visible = false
24texture = ExtResource( 2 )
25
26[node name="CanvasLayer" type="CanvasLayer" parent="."]
27
28[node name="DeathScreen" type="Control" parent="CanvasLayer"]
29visible = false
30offset_right = 40.0
31offset_bottom = 40.0
32
33[node name="ColorRect" type="ColorRect" parent="CanvasLayer/DeathScreen"]
34offset_right = 40.0
35offset_bottom = 40.0
36color = Color( 0, 0, 0, 1 )
37
38[node name="Panel" type="Panel" parent="CanvasLayer/DeathScreen"]
39offset_right = 40.0
40offset_bottom = 40.0
41
42[node name="Label" type="Label" parent="CanvasLayer/DeathScreen/Panel"]
43offset_right = 73.0
44offset_bottom = 14.0
45text = "Game Over"
46
47[node name="Button" type="Button" parent="CanvasLayer/DeathScreen/Panel"]
48offset_left = 14.0
49offset_top = 19.0
50offset_right = 26.0
51offset_bottom = 39.0
52text = "Restart"
53
54[node name="Camera2D" type="Camera2D" parent="."]
55current = true
56
57[node name="CanvasLayer2" type="CanvasLayer" parent="."]
58
59[node name="Background" type="ColorRect" parent="CanvasLayer2"]
60visible = false
61anchor_right = 1.0
62anchor_bottom = 1.0
63offset_left = -509.0
64offset_top = -298.0
65offset_right = -509.0
66offset_bottom = -298.0
67color = Color( 0, 0, 0, 1 )
68
69[node name="ShotTimer" type="Timer" parent="."]
70
71[node name="Barrel" type="Marker2D" parent="."]
72position = Vector2( 0, -20 )
73rotation = -3.14044
74__meta__ = {
75"_gizmo_extents_": 14.2
76}
77
78[connection signal="timeout" from="ShotTimer" to="." method="allow_fire"]