fuzzyworld

godot-shooter / meteor / files / Player.tscn

Branch meteor · default branch · all branches

Player.tscn

Blame: the commit that last changed each line · file · history

50483a82 2023-11-02 Pavel Safronov1[gd_scene load_steps=6 format=2]
b856550a 2023-10-30 Pavel Safronov2
5b18ed86 2023-11-01 Pavel Safronov3[ext_resource path="res://assets/kenney_simple-space/PNG/Default/ship_C.png" type="Texture" id=1]
f398dcb9 2023-11-02 Pavel Safronov4[ext_resource path="res://Explosion.tscn" type="PackedScene" id=2]
b856550a 2023-10-30 Pavel Safronov5[ext_resource path="res://Player.gd" type="Script" id=3]
6[ext_resource path="res://Bullet.tscn" type="PackedScene" id=4]
50483a82 2023-11-02 Pavel Safronov7[ext_resource path="res://CharacterTheme.tres" type="Theme" id=5]
b856550a 2023-10-30 Pavel Safronov8
9[node name="Player" type="KinematicBody2D"]
10rotation = -0.000165944
11script = ExtResource( 3 )
12bullet = ExtResource( 4 )
13
14[node name="CollisionPolygon2D" type="CollisionPolygon2D" parent="."]
15visible = false
16polygon = PoolVector2Array( -24, 17, 0, 8, 24, 17, 24, 0, 0, -16, -24, 0 )
17
18[node name="Graphics" type="Node2D" parent="."]
19
20[node name="Alive" type="Sprite" parent="Graphics"]
21texture = ExtResource( 1 )
22
c7a34446 2023-10-31 Pavel Safronov23[node name="Control" type="Node2D" parent="Graphics/Alive"]
24
25[node name="HealthLabel" type="Label" parent="Graphics/Alive/Control"]
5b18ed86 2023-11-01 Pavel Safronov26margin_left = -25.0046
50483a82 2023-11-02 Pavel Safronov27margin_top = 27.9959
28margin_right = 40.9954
29margin_bottom = 51.9958
30theme = ExtResource( 5 )
c7a34446 2023-10-31 Pavel Safronov31text = "HEALTH"
32align = 1
33uppercase = true
34
f398dcb9 2023-11-02 Pavel Safronov35[node name="Dead" type="Node2D" parent="Graphics"]
b856550a 2023-10-30 Pavel Safronov36visible = false
f398dcb9 2023-11-02 Pavel Safronov37
38[node name="Explosion" parent="Graphics/Dead" instance=ExtResource( 2 )]
b856550a 2023-10-30 Pavel Safronov39
40[node name="CanvasLayer" type="CanvasLayer" parent="."]
f398dcb9 2023-11-02 Pavel Safronov41layer = 100
b856550a 2023-10-30 Pavel Safronov42
f398dcb9 2023-11-02 Pavel Safronov43[node name="CenterContainer" type="CenterContainer" parent="CanvasLayer"]
1e610e5d 2023-11-02 Pavel Safronov44margin_left = 109.0
45margin_top = 84.0
46margin_right = 109.0
47margin_bottom = 84.0
f398dcb9 2023-11-02 Pavel Safronov48mouse_filter = 2
b856550a 2023-10-30 Pavel Safronov49
f398dcb9 2023-11-02 Pavel Safronov50[node name="DeathScreen" type="Control" parent="CanvasLayer/CenterContainer"]
51visible = false
52mouse_filter = 2
53size_flags_horizontal = 5
54size_flags_vertical = 5
55
56[node name="ColorRect" type="ColorRect" parent="CanvasLayer/CenterContainer/DeathScreen"]
b856550a 2023-10-30 Pavel Safronov57margin_right = 40.0
58margin_bottom = 40.0
59color = Color( 0, 0, 0, 1 )
60
f398dcb9 2023-11-02 Pavel Safronov61[node name="Panel" type="Panel" parent="CanvasLayer/CenterContainer/DeathScreen"]
ad6f22a5 2023-11-02 Pavel Safronov62margin_right = 250.0
63margin_bottom = 150.0
f398dcb9 2023-11-02 Pavel Safronov64mouse_filter = 2
b856550a 2023-10-30 Pavel Safronov65
f398dcb9 2023-11-02 Pavel Safronov66[node name="Label" type="Label" parent="CanvasLayer/CenterContainer/DeathScreen/Panel"]
67anchor_right = 1.0
68margin_top = 50.0
b856550a 2023-10-30 Pavel Safronov69margin_bottom = 14.0
ad6f22a5 2023-11-02 Pavel Safronov70theme = ExtResource( 5 )
b856550a 2023-10-30 Pavel Safronov71text = "Game Over"
f398dcb9 2023-11-02 Pavel Safronov72align = 1
73valign = 1
b856550a 2023-10-30 Pavel Safronov74
f398dcb9 2023-11-02 Pavel Safronov75[node name="Button" type="Button" parent="CanvasLayer/CenterContainer/DeathScreen/Panel"]
76anchor_top = 1.0
77anchor_right = 1.0
78anchor_bottom = 1.0
79margin_top = -20.0
ad6f22a5 2023-11-02 Pavel Safronov80theme = ExtResource( 5 )
b856550a 2023-10-30 Pavel Safronov81text = "Restart"
82
83[node name="Camera2D" type="Camera2D" parent="."]
84current = true
85
86[node name="CanvasLayer2" type="CanvasLayer" parent="."]
2ef72487 2023-11-01 Pavel Safronov87visible = false
b856550a 2023-10-30 Pavel Safronov88
89[node name="Background" type="ColorRect" parent="CanvasLayer2"]
90anchor_right = 1.0
91anchor_bottom = 1.0
2ef72487 2023-11-01 Pavel Safronov92margin_top = -2.0
93margin_bottom = -2.0
94color = Color( 0.811765, 0, 0, 1 )
b856550a 2023-10-30 Pavel Safronov95
96[node name="ShotTimer" type="Timer" parent="."]
a261d90c 2023-11-02 Pavel Safronov97wait_time = 0.5
574ba8cd 2023-11-02 Pavel Safronov98autostart = true
b856550a 2023-10-30 Pavel Safronov99
100[node name="Barrel" type="Position2D" parent="."]
101position = Vector2( 0, -20 )
102rotation = -3.14044
103__meta__ = {
104"_gizmo_extents_": 14.2
105}
106
f398dcb9 2023-11-02 Pavel Safronov107[connection signal="pressed" from="CanvasLayer/CenterContainer/DeathScreen/Panel/Button" to="." method="_on_Button_pressed"]
b856550a 2023-10-30 Pavel Safronov108[connection signal="timeout" from="ShotTimer" to="." method="allow_fire"]