[gd_scene load_steps=8 format=3 uid="uid://cql4evq5281n4"] [ext_resource type="Script" path="res://Enemies/Attacks/GodCircuitAttacks/PyramidAttack.cs" id="1_yfldc"] [ext_resource type="Texture2D" uid="uid://531b68bg4tn6" path="res://Textures/Projectiles/Layer 1.png" id="2_lufet"] [ext_resource type="AudioStream" uid="uid://cgun34h06gvpv" path="res://Audio/SFX/misc1.wav" id="3_6crjs"] [sub_resource type="Animation" id="Animation_8rgmo"] resource_name = "PyramidAttack" length = 2.0 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("Center/CollisionShape3D:position") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0, 2), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Vector3(0, 1, 0), Vector3(0, 1, 3)] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("Center/CollisionShape3D:scale") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0, 2), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Vector3(0.3, 0.3, 0.3), Vector3(1, 1, 1)] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("Left/CollisionShape3D:position") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0, 2), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Vector3(0, 1, 0), Vector3(0, 1, 3)] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("Left/CollisionShape3D:scale") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0, 2), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Vector3(0.3, 0.3, 0.3), Vector3(1, 1, 1)] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("Right/CollisionShape3D:position") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0, 2), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Vector3(0, 1, 0), Vector3(0, 1, 3)] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("Right/CollisionShape3D:scale") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { "times": PackedFloat32Array(0, 2), "transitions": PackedFloat32Array(1, 1), "update": 0, "values": [Vector3(0.3, 0, 0), Vector3(1, 1, 1)] } tracks/6/type = "audio" tracks/6/imported = false tracks/6/enabled = true tracks/6/path = NodePath("AudioStreamPlayer") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { "clips": [], "times": PackedFloat32Array() } tracks/6/use_blend = true tracks/7/type = "value" tracks/7/imported = false tracks/7/enabled = true tracks/7/path = NodePath("AudioStreamPlayer:playing") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/keys = { "times": PackedFloat32Array(0, 1.9), "transitions": PackedFloat32Array(1, 1), "update": 1, "values": [true, false] } [sub_resource type="Animation" id="Animation_js2kt"] length = 0.001 tracks/0/type = "value" tracks/0/imported = false tracks/0/enabled = true tracks/0/path = NodePath("Center/CollisionShape3D:position") tracks/0/interp = 1 tracks/0/loop_wrap = true tracks/0/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector3(0, 1, 0)] } tracks/1/type = "value" tracks/1/imported = false tracks/1/enabled = true tracks/1/path = NodePath("Center/CollisionShape3D:scale") tracks/1/interp = 1 tracks/1/loop_wrap = true tracks/1/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector3(1, 1, 1)] } tracks/2/type = "value" tracks/2/imported = false tracks/2/enabled = true tracks/2/path = NodePath("Left/CollisionShape3D:position") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector3(0, 1, 0)] } tracks/3/type = "value" tracks/3/imported = false tracks/3/enabled = true tracks/3/path = NodePath("Left/CollisionShape3D:scale") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector3(1, 1, 1)] } tracks/4/type = "value" tracks/4/imported = false tracks/4/enabled = true tracks/4/path = NodePath("Right/CollisionShape3D:position") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector3(0, 1, 0)] } tracks/5/type = "value" tracks/5/imported = false tracks/5/enabled = true tracks/5/path = NodePath("Right/CollisionShape3D:scale") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 0, "values": [Vector3(1, 1, 1)] } tracks/6/type = "value" tracks/6/imported = false tracks/6/enabled = true tracks/6/path = NodePath("AudioStreamPlayer:playing") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/keys = { "times": PackedFloat32Array(0), "transitions": PackedFloat32Array(1), "update": 1, "values": [true] } [sub_resource type="AnimationLibrary" id="AnimationLibrary_ht5d6"] _data = { "PyramidAttack": SubResource("Animation_8rgmo"), "RESET": SubResource("Animation_js2kt") } [sub_resource type="CylinderShape3D" id="CylinderShape3D_uh2on"] radius = 0.266805 [node name="PyramidAttack" type="Node3D" node_paths=PackedStringArray("_animationPlayer")] script = ExtResource("1_yfldc") _animationPlayer = NodePath("AnimationPlayer") [node name="AnimationPlayer" type="AnimationPlayer" parent="."] autoplay = "PyramidAttack" libraries = { "": SubResource("AnimationLibrary_ht5d6") } [node name="Center" type="RigidBody3D" parent="."] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0.710665) collision_layer = 0 collision_mask = 2 gravity_scale = 0.0 continuous_cd = true max_contacts_reported = 5 contact_monitor = true can_sleep = false freeze_mode = 1 [node name="CollisionShape3D" type="CollisionShape3D" parent="Center"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) shape = SubResource("CylinderShape3D_uh2on") [node name="Sprite3D" type="Sprite3D" parent="Center/CollisionShape3D"] transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0, 0, 0) axis = 1 texture = ExtResource("2_lufet") [node name="Left" type="RigidBody3D" parent="."] transform = Transform3D(0.939692, 0, 0.34202, 0, 1, 0, -0.34202, 0, 0.939692, 0, 0, 0.710665) collision_layer = 0 collision_mask = 2 gravity_scale = 0.0 continuous_cd = true max_contacts_reported = 5 contact_monitor = true can_sleep = false [node name="CollisionShape3D" type="CollisionShape3D" parent="Left"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) shape = SubResource("CylinderShape3D_uh2on") [node name="Sprite3D" type="Sprite3D" parent="Left/CollisionShape3D"] transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0, 0, 0) axis = 1 texture = ExtResource("2_lufet") [node name="Right" type="RigidBody3D" parent="."] transform = Transform3D(0.939692, 0, -0.34202, 0, 1, 0, 0.34202, 0, 0.939692, 0, 0, 0.710665) collision_layer = 0 collision_mask = 2 gravity_scale = 0.0 continuous_cd = true max_contacts_reported = 5 contact_monitor = true can_sleep = false freeze_mode = 1 [node name="CollisionShape3D" type="CollisionShape3D" parent="Right"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0) shape = SubResource("CylinderShape3D_uh2on") [node name="Sprite3D" type="Sprite3D" parent="Right/CollisionShape3D"] transform = Transform3D(0.1, 0, 0, 0, 0.1, 0, 0, 0, 0.1, 0, 0, 0) axis = 1 texture = ExtResource("2_lufet") [node name="AudioStreamPlayer" type="AudioStreamPlayer" parent="."] stream = ExtResource("3_6crjs") [connection signal="body_entered" from="Center" to="." method="OnPlayerHit"] [connection signal="body_entered" from="Left" to="." method="OnPlayerHit"] [connection signal="body_entered" from="Right" to="." method="OnPlayerHit"]