summaryrefslogtreecommitdiff
path: root/Player/arrow.tscn
diff options
context:
space:
mode:
authorDaniel Weipert <git@mail.dweipert.de>2024-09-28 15:29:16 +0200
committerDaniel Weipert <git@mail.dweipert.de>2024-09-28 15:29:16 +0200
commit62e90b444315245ef24606fa51d3fccba5f18e08 (patch)
tree3a8a7390cf319d6a4ddd70bf32ca83fbe20bec31 /Player/arrow.tscn
initial commitHEADmain
Diffstat (limited to 'Player/arrow.tscn')
-rw-r--r--Player/arrow.tscn35
1 files changed, 35 insertions, 0 deletions
diff --git a/Player/arrow.tscn b/Player/arrow.tscn
new file mode 100644
index 0000000..a9f7c98
--- /dev/null
+++ b/Player/arrow.tscn
@@ -0,0 +1,35 @@
+[gd_scene load_steps=4 format=3 uid="uid://ctkfjrwg171fr"]
+
+[ext_resource type="Texture2D" uid="uid://b6mkb436giuns" path="res://Player/Assets/arrow.png" id="1_1lalc"]
+[ext_resource type="Script" path="res://Player/arrow.gd" id="1_q6ess"]
+[ext_resource type="Shape2D" uid="uid://vny1lmq7xr3s" path="res://Player/arrow_head_shape.tres" id="3_b2q2f"]
+
+[node name="Arrow" type="CharacterBody2D"]
+z_index = 1
+collision_layer = 0
+collision_mask = 8
+script = ExtResource("1_q6ess")
+
+[node name="Sprite2D" type="Sprite2D" parent="."]
+texture_filter = 1
+rotation = -3.14159
+texture = ExtResource("1_1lalc")
+
+[node name="VisibleOnScreenNotifier2D" type="VisibleOnScreenNotifier2D" parent="."]
+position = Vector2(-7.15256e-07, -3.27826e-07)
+scale = Vector2(0.8, 0.5)
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="."]
+position = Vector2(-4.5, 0)
+shape = ExtResource("3_b2q2f")
+
+[node name="ArrowHead" type="Area2D" parent="." groups=["arrow"]]
+collision_layer = 2
+collision_mask = 4
+
+[node name="CollisionShape2D" type="CollisionShape2D" parent="ArrowHead"]
+position = Vector2(-4.5, 0)
+shape = ExtResource("3_b2q2f")
+disabled = true
+
+[connection signal="screen_exited" from="VisibleOnScreenNotifier2D" to="." method="_on_visible_on_screen_notifier_2d_screen_exited"]