[gd_scene load_steps=5 format=3 uid="uid://cerac64r5jewa"] [ext_resource type="Script" path="res://Player/Base/Projectile.cs" id="1_cveok"] [ext_resource type="Texture2D" uid="uid://cpvq0rru8k7l5" path="res://Textures/Projectiles/Layer 3.png" id="1_p5wrg"] [sub_resource type="Curve3D" id="Curve3D_h1xf0"] _data = { "points": PackedVector3Array(0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 2, 1, -1, 0, 0, 0, 0, 0, 0, 0, 1, -5, 0, 0, 0, 0, 0, 0, -2, 1, -1, 0, 0, 0, 0, 0, 0, 0, 1, 0), "tilts": PackedFloat32Array(0, 0, 0, 0, 0) } point_count = 5 [sub_resource type="CylinderShape3D" id="CylinderShape3D_o3ugd"] radius = 0.25 [node name="Orb Attack" type="Path3D"] transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, -3, 0, 1.5) curve = SubResource("Curve3D_h1xf0") script = ExtResource("1_cveok") _projectileSpeed = 1.5 [node name="PathFollow3D" type="PathFollow3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) rotation_mode = 0 [node name="RigidBody3D" type="RigidBody3D" parent="PathFollow3D"] transform = Transform3D(1, 0, 7.10543e-15, 0, 1, 0, -7.10543e-15, 0, 1, 0, 0, 0) collision_layer = 0 collision_mask = 2 continuous_cd = true max_contacts_reported = 5 contact_monitor = true can_sleep = false freeze = true freeze_mode = 1 [node name="CollisionShape3D" type="CollisionShape3D" parent="PathFollow3D/RigidBody3D"] transform = Transform3D(1, 0, 7.10543e-15, 0, 1, 0, -7.10543e-15, 0, 1, 0, 0, 0) shape = SubResource("CylinderShape3D_o3ugd") [node name="Sprite3D" type="Sprite3D" parent="PathFollow3D/RigidBody3D/CollisionShape3D"] transform = Transform3D(0.25, 0, 0, 0, 0.25, 0, 0, 0, 0.25, 0, 0, 0) axis = 1 texture = ExtResource("1_p5wrg") [connection signal="body_entered" from="PathFollow3D/RigidBody3D" to="." method="OnPlayerHit"]