Fix up palan and shield of heaven a little bit

This commit is contained in:
2026-02-17 13:52:06 -08:00
parent 7393662aa8
commit 8920b5057f
5 changed files with 1120 additions and 590 deletions

View File

@@ -1,4 +1,4 @@
[gd_scene load_steps=388 format=3 uid="uid://cuar5bbhxie4r"] [gd_scene load_steps=324 format=3 uid="uid://cuar5bbhxie4r"]
[ext_resource type="Script" uid="uid://cvr1qimxpignl" path="res://src/enemy/EnemyModelView2D.cs" id="1_yke7o"] [ext_resource type="Script" uid="uid://cvr1qimxpignl" path="res://src/enemy/EnemyModelView2D.cs" id="1_yke7o"]
[ext_resource type="Texture2D" uid="uid://cob5mo4lrbkrp" path="res://src/enemy/enemy_types/11. Palan/animations/B/frame_000_delay-0.01s.png" id="2_lf0wi"] [ext_resource type="Texture2D" uid="uid://cob5mo4lrbkrp" path="res://src/enemy/enemy_types/11. Palan/animations/B/frame_000_delay-0.01s.png" id="2_lf0wi"]
@@ -208,9 +208,9 @@
[ext_resource type="AnimationNodeStateMachine" uid="uid://clybvwx3itfeo" path="res://src/enemy/animation_state_machines/SecondaryAttackStateMachine.tres" id="205_klhid"] [ext_resource type="AnimationNodeStateMachine" uid="uid://clybvwx3itfeo" path="res://src/enemy/animation_state_machines/SecondaryAttackStateMachine.tres" id="205_klhid"]
[ext_resource type="AnimationNodeStateMachine" uid="uid://cy2ngl55c0rws" path="res://src/enemy/animation_state_machines/WalkingStateMachine.tres" id="206_1bumx"] [ext_resource type="AnimationNodeStateMachine" uid="uid://cy2ngl55c0rws" path="res://src/enemy/animation_state_machines/WalkingStateMachine.tres" id="206_1bumx"]
[ext_resource type="Texture2D" uid="uid://cmgw55dygbvqj" path="res://src/vfx/Enemy/sunblast.png" id="207_klhid"] [ext_resource type="Texture2D" uid="uid://cmgw55dygbvqj" path="res://src/vfx/Enemy/sunblast.png" id="207_klhid"]
[ext_resource type="Script" uid="uid://cqm6u7qa8japr" path="res://src/system/Projectile.cs" id="208_0yqqu"]
[ext_resource type="Texture2D" uid="uid://bn83xiolaxr6j" path="res://src/vfx/Enemy/PALANQUIN ATTACK 1.png" id="208_1bumx"] [ext_resource type="Texture2D" uid="uid://bn83xiolaxr6j" path="res://src/vfx/Enemy/PALANQUIN ATTACK 1.png" id="208_1bumx"]
[ext_resource type="Texture2D" uid="uid://dy8vmgvihf313" path="res://src/vfx/Enemy/sunlance.png" id="211_r6aec"] [ext_resource type="PackedScene" uid="uid://dmyi1egj1veaw" path="res://src/enemy/enemy_types/11. Palan/PalanProjectile1.tscn" id="210_lid5r"]
[ext_resource type="PackedScene" uid="uid://diwcxxt650jtp" path="res://src/enemy/enemy_types/11. Palan/PalanProjectile2.tscn" id="211_au0i1"]
[ext_resource type="Texture2D" uid="uid://dafpnwkwcukp4" path="res://src/vfx/shadow_test_1.png" id="212_lid5r"] [ext_resource type="Texture2D" uid="uid://dafpnwkwcukp4" path="res://src/vfx/shadow_test_1.png" id="212_lid5r"]
[sub_resource type="ViewportTexture" id="ViewportTexture_h1kaf"] [sub_resource type="ViewportTexture" id="ViewportTexture_h1kaf"]
@@ -2365,528 +2365,6 @@ states/Walking/position = Vector2(705, 100)
transitions = ["Start", "Idle", SubResource("AnimationNodeStateMachineTransition_0yqqu"), "Primary Attack", "Idle", SubResource("AnimationNodeStateMachineTransition_r6aec"), "Secondary Attack", "Idle", SubResource("AnimationNodeStateMachineTransition_lid5r"), "Idle", "Walking", SubResource("AnimationNodeStateMachineTransition_au0i1"), "Walking", "Idle", SubResource("AnimationNodeStateMachineTransition_jbc40"), "Idle", "Primary Attack", SubResource("AnimationNodeStateMachineTransition_0qt6f"), "Idle", "Secondary Attack", SubResource("AnimationNodeStateMachineTransition_2bn25"), "Walking", "Secondary Attack", SubResource("AnimationNodeStateMachineTransition_h2ml5"), "Walking", "Primary Attack", SubResource("AnimationNodeStateMachineTransition_uma8i")] transitions = ["Start", "Idle", SubResource("AnimationNodeStateMachineTransition_0yqqu"), "Primary Attack", "Idle", SubResource("AnimationNodeStateMachineTransition_r6aec"), "Secondary Attack", "Idle", SubResource("AnimationNodeStateMachineTransition_lid5r"), "Idle", "Walking", SubResource("AnimationNodeStateMachineTransition_au0i1"), "Walking", "Idle", SubResource("AnimationNodeStateMachineTransition_jbc40"), "Idle", "Primary Attack", SubResource("AnimationNodeStateMachineTransition_0qt6f"), "Idle", "Secondary Attack", SubResource("AnimationNodeStateMachineTransition_2bn25"), "Walking", "Secondary Attack", SubResource("AnimationNodeStateMachineTransition_h2ml5"), "Walking", "Primary Attack", SubResource("AnimationNodeStateMachineTransition_uma8i")]
graph_offset = Vector2(-36, 110) graph_offset = Vector2(-36, 110)
[sub_resource type="AtlasTexture" id="AtlasTexture_lid5r"]
atlas = ExtResource("211_r6aec")
region = Rect2(512, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_au0i1"]
atlas = ExtResource("211_r6aec")
region = Rect2(1024, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_jbc40"]
atlas = ExtResource("211_r6aec")
region = Rect2(1536, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_0qt6f"]
atlas = ExtResource("211_r6aec")
region = Rect2(2048, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_2bn25"]
atlas = ExtResource("211_r6aec")
region = Rect2(2560, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_h2ml5"]
atlas = ExtResource("211_r6aec")
region = Rect2(3072, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_uma8i"]
atlas = ExtResource("211_r6aec")
region = Rect2(3584, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_skutu"]
atlas = ExtResource("211_r6aec")
region = Rect2(4096, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_j3g1o"]
atlas = ExtResource("211_r6aec")
region = Rect2(4608, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_53ou8"]
atlas = ExtResource("211_r6aec")
region = Rect2(5120, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_kei6r"]
atlas = ExtResource("211_r6aec")
region = Rect2(5632, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_cp4b7"]
atlas = ExtResource("211_r6aec")
region = Rect2(6144, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_5xtto"]
atlas = ExtResource("211_r6aec")
region = Rect2(6656, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_rdvoh"]
atlas = ExtResource("211_r6aec")
region = Rect2(7168, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_6nnhy"]
atlas = ExtResource("211_r6aec")
region = Rect2(7680, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_2aibk"]
atlas = ExtResource("211_r6aec")
region = Rect2(8192, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_ml1d7"]
atlas = ExtResource("211_r6aec")
region = Rect2(8704, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_k2sf2"]
atlas = ExtResource("211_r6aec")
region = Rect2(9216, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_0ng2w"]
atlas = ExtResource("211_r6aec")
region = Rect2(9728, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_fqb34"]
atlas = ExtResource("211_r6aec")
region = Rect2(10240, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_5lg6a"]
atlas = ExtResource("211_r6aec")
region = Rect2(10752, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_xb311"]
atlas = ExtResource("211_r6aec")
region = Rect2(11264, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_stdff"]
atlas = ExtResource("211_r6aec")
region = Rect2(11776, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_vqg50"]
atlas = ExtResource("211_r6aec")
region = Rect2(12288, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_cqnbg"]
atlas = ExtResource("211_r6aec")
region = Rect2(12800, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_82lt2"]
atlas = ExtResource("211_r6aec")
region = Rect2(13312, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_x0216"]
atlas = ExtResource("211_r6aec")
region = Rect2(13824, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_8x60o"]
atlas = ExtResource("211_r6aec")
region = Rect2(14336, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_xns5t"]
atlas = ExtResource("211_r6aec")
region = Rect2(14848, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_a6hbe"]
atlas = ExtResource("211_r6aec")
region = Rect2(15360, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_k7iyw"]
atlas = ExtResource("211_r6aec")
region = Rect2(15872, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_mjyxi"]
atlas = ExtResource("211_r6aec")
region = Rect2(0, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_sx20e"]
atlas = ExtResource("211_r6aec")
region = Rect2(512, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_it0b7"]
atlas = ExtResource("211_r6aec")
region = Rect2(1024, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_61qul"]
atlas = ExtResource("211_r6aec")
region = Rect2(1536, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_t8thh"]
atlas = ExtResource("211_r6aec")
region = Rect2(2048, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_yj7e5"]
atlas = ExtResource("211_r6aec")
region = Rect2(2560, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_do8gr"]
atlas = ExtResource("211_r6aec")
region = Rect2(3072, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_4qxqd"]
atlas = ExtResource("211_r6aec")
region = Rect2(3584, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_pfceh"]
atlas = ExtResource("211_r6aec")
region = Rect2(4096, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_3xg13"]
atlas = ExtResource("211_r6aec")
region = Rect2(4608, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_oqalq"]
atlas = ExtResource("211_r6aec")
region = Rect2(5120, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_jbd17"]
atlas = ExtResource("211_r6aec")
region = Rect2(5632, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_g15vm"]
atlas = ExtResource("211_r6aec")
region = Rect2(6144, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_pm0vu"]
atlas = ExtResource("211_r6aec")
region = Rect2(6656, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_26co6"]
atlas = ExtResource("211_r6aec")
region = Rect2(7168, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_mkue3"]
atlas = ExtResource("211_r6aec")
region = Rect2(7680, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_fjpvv"]
atlas = ExtResource("211_r6aec")
region = Rect2(8192, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_h5km3"]
atlas = ExtResource("211_r6aec")
region = Rect2(8704, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_7mb1a"]
atlas = ExtResource("211_r6aec")
region = Rect2(9216, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_g7b6g"]
atlas = ExtResource("211_r6aec")
region = Rect2(9728, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_lgtqf"]
atlas = ExtResource("211_r6aec")
region = Rect2(10240, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_fxbn3"]
atlas = ExtResource("211_r6aec")
region = Rect2(10752, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_5ybhw"]
atlas = ExtResource("211_r6aec")
region = Rect2(11264, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_hjxix"]
atlas = ExtResource("211_r6aec")
region = Rect2(11776, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_cr2sn"]
atlas = ExtResource("211_r6aec")
region = Rect2(12288, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_fwt8v"]
atlas = ExtResource("211_r6aec")
region = Rect2(12800, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_i8hhx"]
atlas = ExtResource("211_r6aec")
region = Rect2(13312, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_pcu2k"]
atlas = ExtResource("211_r6aec")
region = Rect2(13824, 512, 512, 512)
[sub_resource type="SpriteFrames" id="SpriteFrames_brsyt"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_lid5r")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_au0i1")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_jbc40")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_0qt6f")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_2bn25")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_h2ml5")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_uma8i")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_skutu")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_j3g1o")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_53ou8")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_kei6r")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_cp4b7")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_5xtto")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_rdvoh")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_6nnhy")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_2aibk")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ml1d7")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_k2sf2")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_0ng2w")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_fqb34")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_5lg6a")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_xb311")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_stdff")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_vqg50")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_cqnbg")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_82lt2")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_x0216")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_8x60o")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_xns5t")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_a6hbe")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_k7iyw")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_mjyxi")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_sx20e")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_it0b7")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_61qul")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_t8thh")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_yj7e5")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_do8gr")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_4qxqd")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_pfceh")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_3xg13")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_oqalq")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_jbd17")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_g15vm")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_pm0vu")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_26co6")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_mkue3")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_fjpvv")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_h5km3")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_7mb1a")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_g7b6g")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_lgtqf")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_fxbn3")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_5ybhw")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_hjxix")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_cr2sn")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_fwt8v")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_i8hhx")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_pcu2k")
}],
"loop": true,
"name": &"default",
"speed": 24.0
}]
[sub_resource type="SphereShape3D" id="SphereShape3D_kct8n"]
[sub_resource type="Animation" id="Animation_xrn7e"]
resource_name = "fire"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("..:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 1),
"transitions": PackedFloat32Array(1, 1),
"update": 0,
"values": [Vector3(0, 0, 0), Vector3(0, 0, 35)]
}
tracks/1/type = "audio"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("../AudioStreamPlayer3D")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"clips": [{
"end_offset": 0.0,
"start_offset": 0.0,
"stream": null
}],
"times": PackedFloat32Array(0.0333333)
}
tracks/1/use_blend = true
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("../ProjectileHitbox:monitoring")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0, 0.0333333, 1),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 1,
"values": [false, true, false]
}
tracks/3/type = "value"
tracks/3/imported = false
tracks/3/enabled = true
tracks/3/path = NodePath(".:visible")
tracks/3/interp = 1
tracks/3/loop_wrap = true
tracks/3/keys = {
"times": PackedFloat32Array(0, 0.0333333, 1),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 1,
"values": [false, true, false]
}
[sub_resource type="Animation" id="Animation_8qeb2"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("..:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(0, 0, 0)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("../ProjectileHitbox:monitoring")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath(".:visible")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_q8n6h"]
_data = {
&"Fire": SubResource("Animation_xrn7e"),
&"RESET": SubResource("Animation_8qeb2")
}
[node name="EnemyModelView" type="Node3D"] [node name="EnemyModelView" type="Node3D"]
script = ExtResource("1_yke7o") script = ExtResource("1_yke7o")
@@ -2928,7 +2406,6 @@ libraries = {
[node name="Sunblast" type="AnimatedSprite3D" parent="Sprite3D/AnimationPlayer2"] [node name="Sunblast" type="AnimatedSprite3D" parent="Sprite3D/AnimationPlayer2"]
transform = Transform3D(0.335, 0, 0, 0, 0.335, 0, 0, 0, 0.335, -0.546079, 0.441674, 0) transform = Transform3D(0.335, 0, 0, 0, 0.335, 0, 0, 0, 0.335, -0.546079, 0.441674, 0)
sprite_frames = SubResource("SpriteFrames_skutu") sprite_frames = SubResource("SpriteFrames_skutu")
frame = 15
[node name="Primary Attack" type="AnimatedSprite3D" parent="Sprite3D/AnimationPlayer2"] [node name="Primary Attack" type="AnimatedSprite3D" parent="Sprite3D/AnimationPlayer2"]
transform = Transform3D(0.275, 0, 0, 0, 0.275, 0, 0, 0, 0.275, 0, 1.33811, -0.317864) transform = Transform3D(0.275, 0, 0, 0, 0.275, 0, 0, 0, 0.275, 0, 1.33811, -0.317864)
@@ -2964,64 +2441,9 @@ anim_player = NodePath("../AnimationPlayer")
process_mode = 3 process_mode = 3
bus = &"SFX" bus = &"SFX"
[node name="Projectile1" type="Node3D" parent="."] [node name="Projectile1" parent="." instance=ExtResource("210_lid5r")]
script = ExtResource("208_0yqqu")
[node name="Bullet" type="Node3D" parent="Projectile1"] [node name="Projectile2" parent="." instance=ExtResource("211_au0i1")]
[node name="AnimatedSprite3D" type="AnimatedSprite3D" parent="Projectile1/Bullet"]
transform = Transform3D(4.39458e-16, -1.00536e-08, -0.23, -0.23, -1.00536e-08, 0, -1.00536e-08, 0.23, -1.00536e-08, 0, 0, 0)
visible = false
offset = Vector2(0, 150)
sprite_frames = SubResource("SpriteFrames_brsyt")
autoplay = "default"
frame_progress = 0.746918
[node name="ProjectileHitbox" type="Area3D" parent="Projectile1/Bullet"]
unique_name_in_owner = true
collision_layer = 0
collision_mask = 64
monitoring = false
[node name="CollisionShape3D" type="CollisionShape3D" parent="Projectile1/Bullet/ProjectileHitbox"]
shape = SubResource("SphereShape3D_kct8n")
[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="Projectile1/Bullet"]
[node name="AnimationPlayer" type="AnimationPlayer" parent="Projectile1/Bullet"]
root_node = NodePath("../AnimatedSprite3D")
libraries = {
&"": SubResource("AnimationLibrary_q8n6h")
}
[node name="Projectile2" type="Node3D" parent="."]
script = ExtResource("208_0yqqu")
[node name="Bullet" type="Node3D" parent="Projectile2"]
[node name="AnimatedSprite3D" type="AnimatedSprite3D" parent="Projectile2/Bullet"]
transform = Transform3D(3.82137e-16, -8.74228e-09, -0.2, -0.2, -8.74228e-09, 0, -8.74228e-09, 0.2, -8.74228e-09, 0, 0, 0)
visible = false
offset = Vector2(0, 150)
sprite_frames = SubResource("SpriteFrames_brsyt")
autoplay = "default"
frame_progress = 0.79063
[node name="ProjectileHitbox" type="Area3D" parent="Projectile2/Bullet"]
collision_layer = 0
collision_mask = 64
monitoring = false
[node name="CollisionShape3D" type="CollisionShape3D" parent="Projectile2/Bullet/ProjectileHitbox"]
shape = SubResource("SphereShape3D_kct8n")
[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="Projectile2/Bullet"]
[node name="AnimationPlayer" type="AnimationPlayer" parent="Projectile2/Bullet"]
root_node = NodePath("../AnimatedSprite3D")
libraries = {
&"": SubResource("AnimationLibrary_q8n6h")
}
[node name="WalkSFX" type="AudioStreamPlayer3D" parent="."] [node name="WalkSFX" type="AudioStreamPlayer3D" parent="."]
unique_name_in_owner = true unique_name_in_owner = true

View File

@@ -0,0 +1,556 @@
[gd_scene load_steps=69 format=3 uid="uid://dmyi1egj1veaw"]
[ext_resource type="Script" uid="uid://cqm6u7qa8japr" path="res://src/system/Projectile.cs" id="1_mm1vd"]
[ext_resource type="Script" uid="uid://ctshiyffvt4y5" path="res://src/system/AttackDataResource.cs" id="2_hcom0"]
[ext_resource type="Texture2D" uid="uid://dy8vmgvihf313" path="res://src/vfx/Enemy/sunlance.png" id="2_te66n"]
[sub_resource type="Resource" id="Resource_r600j"]
script = ExtResource("2_hcom0")
Damage = 10
ElementType = 0
metadata/_custom_type_script = "uid://ctshiyffvt4y5"
[sub_resource type="AtlasTexture" id="AtlasTexture_lid5r"]
atlas = ExtResource("2_te66n")
region = Rect2(512, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_au0i1"]
atlas = ExtResource("2_te66n")
region = Rect2(1024, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_jbc40"]
atlas = ExtResource("2_te66n")
region = Rect2(1536, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_0qt6f"]
atlas = ExtResource("2_te66n")
region = Rect2(2048, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_2bn25"]
atlas = ExtResource("2_te66n")
region = Rect2(2560, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_h2ml5"]
atlas = ExtResource("2_te66n")
region = Rect2(3072, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_uma8i"]
atlas = ExtResource("2_te66n")
region = Rect2(3584, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_skutu"]
atlas = ExtResource("2_te66n")
region = Rect2(4096, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_j3g1o"]
atlas = ExtResource("2_te66n")
region = Rect2(4608, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_53ou8"]
atlas = ExtResource("2_te66n")
region = Rect2(5120, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_kei6r"]
atlas = ExtResource("2_te66n")
region = Rect2(5632, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_cp4b7"]
atlas = ExtResource("2_te66n")
region = Rect2(6144, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_5xtto"]
atlas = ExtResource("2_te66n")
region = Rect2(6656, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_rdvoh"]
atlas = ExtResource("2_te66n")
region = Rect2(7168, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_6nnhy"]
atlas = ExtResource("2_te66n")
region = Rect2(7680, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_2aibk"]
atlas = ExtResource("2_te66n")
region = Rect2(8192, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_ml1d7"]
atlas = ExtResource("2_te66n")
region = Rect2(8704, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_k2sf2"]
atlas = ExtResource("2_te66n")
region = Rect2(9216, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_0ng2w"]
atlas = ExtResource("2_te66n")
region = Rect2(9728, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_fqb34"]
atlas = ExtResource("2_te66n")
region = Rect2(10240, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_5lg6a"]
atlas = ExtResource("2_te66n")
region = Rect2(10752, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_xb311"]
atlas = ExtResource("2_te66n")
region = Rect2(11264, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_stdff"]
atlas = ExtResource("2_te66n")
region = Rect2(11776, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_vqg50"]
atlas = ExtResource("2_te66n")
region = Rect2(12288, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_cqnbg"]
atlas = ExtResource("2_te66n")
region = Rect2(12800, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_82lt2"]
atlas = ExtResource("2_te66n")
region = Rect2(13312, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_x0216"]
atlas = ExtResource("2_te66n")
region = Rect2(13824, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_8x60o"]
atlas = ExtResource("2_te66n")
region = Rect2(14336, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_xns5t"]
atlas = ExtResource("2_te66n")
region = Rect2(14848, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_a6hbe"]
atlas = ExtResource("2_te66n")
region = Rect2(15360, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_k7iyw"]
atlas = ExtResource("2_te66n")
region = Rect2(15872, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_mjyxi"]
atlas = ExtResource("2_te66n")
region = Rect2(0, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_sx20e"]
atlas = ExtResource("2_te66n")
region = Rect2(512, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_it0b7"]
atlas = ExtResource("2_te66n")
region = Rect2(1024, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_61qul"]
atlas = ExtResource("2_te66n")
region = Rect2(1536, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_t8thh"]
atlas = ExtResource("2_te66n")
region = Rect2(2048, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_yj7e5"]
atlas = ExtResource("2_te66n")
region = Rect2(2560, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_do8gr"]
atlas = ExtResource("2_te66n")
region = Rect2(3072, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_4qxqd"]
atlas = ExtResource("2_te66n")
region = Rect2(3584, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_pfceh"]
atlas = ExtResource("2_te66n")
region = Rect2(4096, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_3xg13"]
atlas = ExtResource("2_te66n")
region = Rect2(4608, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_oqalq"]
atlas = ExtResource("2_te66n")
region = Rect2(5120, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_jbd17"]
atlas = ExtResource("2_te66n")
region = Rect2(5632, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_g15vm"]
atlas = ExtResource("2_te66n")
region = Rect2(6144, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_pm0vu"]
atlas = ExtResource("2_te66n")
region = Rect2(6656, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_26co6"]
atlas = ExtResource("2_te66n")
region = Rect2(7168, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_mkue3"]
atlas = ExtResource("2_te66n")
region = Rect2(7680, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_fjpvv"]
atlas = ExtResource("2_te66n")
region = Rect2(8192, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_h5km3"]
atlas = ExtResource("2_te66n")
region = Rect2(8704, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_7mb1a"]
atlas = ExtResource("2_te66n")
region = Rect2(9216, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_g7b6g"]
atlas = ExtResource("2_te66n")
region = Rect2(9728, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_lgtqf"]
atlas = ExtResource("2_te66n")
region = Rect2(10240, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_fxbn3"]
atlas = ExtResource("2_te66n")
region = Rect2(10752, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_5ybhw"]
atlas = ExtResource("2_te66n")
region = Rect2(11264, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_hjxix"]
atlas = ExtResource("2_te66n")
region = Rect2(11776, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_cr2sn"]
atlas = ExtResource("2_te66n")
region = Rect2(12288, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_fwt8v"]
atlas = ExtResource("2_te66n")
region = Rect2(12800, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_i8hhx"]
atlas = ExtResource("2_te66n")
region = Rect2(13312, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_pcu2k"]
atlas = ExtResource("2_te66n")
region = Rect2(13824, 512, 512, 512)
[sub_resource type="SpriteFrames" id="SpriteFrames_brsyt"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_lid5r")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_au0i1")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_jbc40")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_0qt6f")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_2bn25")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_h2ml5")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_uma8i")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_skutu")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_j3g1o")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_53ou8")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_kei6r")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_cp4b7")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_5xtto")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_rdvoh")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_6nnhy")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_2aibk")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ml1d7")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_k2sf2")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_0ng2w")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_fqb34")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_5lg6a")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_xb311")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_stdff")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_vqg50")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_cqnbg")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_82lt2")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_x0216")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_8x60o")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_xns5t")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_a6hbe")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_k7iyw")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_mjyxi")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_sx20e")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_it0b7")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_61qul")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_t8thh")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_yj7e5")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_do8gr")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_4qxqd")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_pfceh")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_3xg13")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_oqalq")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_jbd17")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_g15vm")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_pm0vu")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_26co6")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_mkue3")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_fjpvv")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_h5km3")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_7mb1a")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_g7b6g")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_lgtqf")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_fxbn3")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_5ybhw")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_hjxix")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_cr2sn")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_fwt8v")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_i8hhx")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_pcu2k")
}],
"loop": true,
"name": &"default",
"speed": 24.0
}]
[sub_resource type="SphereShape3D" id="SphereShape3D_kct8n"]
[sub_resource type="Animation" id="Animation_xrn7e"]
resource_name = "fire"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("..:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.0333333, 1),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector3(0, 0, 0), Vector3(0, 0, 0), Vector3(0, 0, 35)]
}
tracks/1/type = "audio"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("../AudioStreamPlayer3D")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"clips": [{
"end_offset": 0.0,
"start_offset": 0.0,
"stream": null
}],
"times": PackedFloat32Array(0.0333333)
}
tracks/1/use_blend = true
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("..:visible")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0, 0.005),
"transitions": PackedFloat32Array(1, 1),
"update": 1,
"values": [false, true]
}
[sub_resource type="Animation" id="Animation_8qeb2"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("..:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(0, 0, 0)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("..:visible")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_q8n6h"]
_data = {
&"Fire": SubResource("Animation_xrn7e"),
&"RESET": SubResource("Animation_8qeb2")
}
[node name="Projectile1" type="Node3D"]
script = ExtResource("1_mm1vd")
AttackData = SubResource("Resource_r600j")
[node name="Bullet" type="Node3D" parent="."]
visible = false
[node name="AnimatedSprite3D" type="AnimatedSprite3D" parent="Bullet"]
transform = Transform3D(4.3946e-16, -1.00536e-08, -0.23, -0.23, -1.00536e-08, -2.06464e-21, -1.00536e-08, 0.23, -1.00536e-08, 0, 0, 0)
visible = false
offset = Vector2(0, 150)
sprite_frames = SubResource("SpriteFrames_brsyt")
autoplay = "default"
frame_progress = 0.347379
[node name="AnimatedSprite3D3" type="AnimatedSprite3D" parent="Bullet"]
transform = Transform3D(4.3946e-16, -1.00536e-08, -0.23, -0.23, -1.00536e-08, -2.06464e-21, -1.00536e-08, 0.23, -1.00536e-08, -0.110128, 0, 0)
offset = Vector2(0, 150)
sprite_frames = SubResource("SpriteFrames_brsyt")
autoplay = "default"
frame_progress = 0.365901
[node name="AnimatedSprite3D2" type="AnimatedSprite3D" parent="Bullet"]
transform = Transform3D(0.23, 0, 1.00536e-08, 1.00536e-08, 4.39458e-16, -0.23, 0, 0.23, 4.39458e-16, -0.0667875, 0.0385479, 0)
offset = Vector2(0, 150)
sprite_frames = SubResource("SpriteFrames_brsyt")
autoplay = "default"
frame_progress = 0.290983
[node name="ProjectileHitbox" type="Area3D" parent="Bullet"]
unique_name_in_owner = true
collision_layer = 0
collision_mask = 64
monitoring = false
[node name="CollisionShape3D" type="CollisionShape3D" parent="Bullet/ProjectileHitbox"]
shape = SubResource("SphereShape3D_kct8n")
[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="Bullet"]
[node name="AnimationPlayer" type="AnimationPlayer" parent="Bullet"]
unique_name_in_owner = true
root_node = NodePath("../AnimatedSprite3D")
libraries = {
&"": SubResource("AnimationLibrary_q8n6h")
}

View File

@@ -0,0 +1,551 @@
[gd_scene load_steps=69 format=3 uid="uid://diwcxxt650jtp"]
[ext_resource type="Script" uid="uid://cqm6u7qa8japr" path="res://src/system/Projectile.cs" id="1_k72x7"]
[ext_resource type="Texture2D" uid="uid://dy8vmgvihf313" path="res://src/vfx/Enemy/sunlance.png" id="2_aistn"]
[ext_resource type="Script" uid="uid://ctshiyffvt4y5" path="res://src/system/AttackDataResource.cs" id="2_xmeva"]
[sub_resource type="Resource" id="Resource_p6eoq"]
script = ExtResource("2_xmeva")
Damage = 10
ElementType = 0
metadata/_custom_type_script = "uid://ctshiyffvt4y5"
[sub_resource type="AtlasTexture" id="AtlasTexture_lid5r"]
atlas = ExtResource("2_aistn")
region = Rect2(512, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_au0i1"]
atlas = ExtResource("2_aistn")
region = Rect2(1024, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_jbc40"]
atlas = ExtResource("2_aistn")
region = Rect2(1536, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_0qt6f"]
atlas = ExtResource("2_aistn")
region = Rect2(2048, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_2bn25"]
atlas = ExtResource("2_aistn")
region = Rect2(2560, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_h2ml5"]
atlas = ExtResource("2_aistn")
region = Rect2(3072, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_uma8i"]
atlas = ExtResource("2_aistn")
region = Rect2(3584, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_skutu"]
atlas = ExtResource("2_aistn")
region = Rect2(4096, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_j3g1o"]
atlas = ExtResource("2_aistn")
region = Rect2(4608, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_53ou8"]
atlas = ExtResource("2_aistn")
region = Rect2(5120, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_kei6r"]
atlas = ExtResource("2_aistn")
region = Rect2(5632, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_cp4b7"]
atlas = ExtResource("2_aistn")
region = Rect2(6144, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_5xtto"]
atlas = ExtResource("2_aistn")
region = Rect2(6656, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_rdvoh"]
atlas = ExtResource("2_aistn")
region = Rect2(7168, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_6nnhy"]
atlas = ExtResource("2_aistn")
region = Rect2(7680, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_2aibk"]
atlas = ExtResource("2_aistn")
region = Rect2(8192, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_ml1d7"]
atlas = ExtResource("2_aistn")
region = Rect2(8704, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_k2sf2"]
atlas = ExtResource("2_aistn")
region = Rect2(9216, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_0ng2w"]
atlas = ExtResource("2_aistn")
region = Rect2(9728, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_fqb34"]
atlas = ExtResource("2_aistn")
region = Rect2(10240, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_5lg6a"]
atlas = ExtResource("2_aistn")
region = Rect2(10752, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_xb311"]
atlas = ExtResource("2_aistn")
region = Rect2(11264, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_stdff"]
atlas = ExtResource("2_aistn")
region = Rect2(11776, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_vqg50"]
atlas = ExtResource("2_aistn")
region = Rect2(12288, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_cqnbg"]
atlas = ExtResource("2_aistn")
region = Rect2(12800, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_82lt2"]
atlas = ExtResource("2_aistn")
region = Rect2(13312, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_x0216"]
atlas = ExtResource("2_aistn")
region = Rect2(13824, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_8x60o"]
atlas = ExtResource("2_aistn")
region = Rect2(14336, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_xns5t"]
atlas = ExtResource("2_aistn")
region = Rect2(14848, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_a6hbe"]
atlas = ExtResource("2_aistn")
region = Rect2(15360, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_k7iyw"]
atlas = ExtResource("2_aistn")
region = Rect2(15872, 0, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_mjyxi"]
atlas = ExtResource("2_aistn")
region = Rect2(0, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_sx20e"]
atlas = ExtResource("2_aistn")
region = Rect2(512, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_it0b7"]
atlas = ExtResource("2_aistn")
region = Rect2(1024, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_61qul"]
atlas = ExtResource("2_aistn")
region = Rect2(1536, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_t8thh"]
atlas = ExtResource("2_aistn")
region = Rect2(2048, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_yj7e5"]
atlas = ExtResource("2_aistn")
region = Rect2(2560, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_do8gr"]
atlas = ExtResource("2_aistn")
region = Rect2(3072, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_4qxqd"]
atlas = ExtResource("2_aistn")
region = Rect2(3584, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_pfceh"]
atlas = ExtResource("2_aistn")
region = Rect2(4096, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_3xg13"]
atlas = ExtResource("2_aistn")
region = Rect2(4608, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_oqalq"]
atlas = ExtResource("2_aistn")
region = Rect2(5120, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_jbd17"]
atlas = ExtResource("2_aistn")
region = Rect2(5632, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_g15vm"]
atlas = ExtResource("2_aistn")
region = Rect2(6144, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_pm0vu"]
atlas = ExtResource("2_aistn")
region = Rect2(6656, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_26co6"]
atlas = ExtResource("2_aistn")
region = Rect2(7168, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_mkue3"]
atlas = ExtResource("2_aistn")
region = Rect2(7680, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_fjpvv"]
atlas = ExtResource("2_aistn")
region = Rect2(8192, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_h5km3"]
atlas = ExtResource("2_aistn")
region = Rect2(8704, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_7mb1a"]
atlas = ExtResource("2_aistn")
region = Rect2(9216, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_g7b6g"]
atlas = ExtResource("2_aistn")
region = Rect2(9728, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_lgtqf"]
atlas = ExtResource("2_aistn")
region = Rect2(10240, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_fxbn3"]
atlas = ExtResource("2_aistn")
region = Rect2(10752, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_5ybhw"]
atlas = ExtResource("2_aistn")
region = Rect2(11264, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_hjxix"]
atlas = ExtResource("2_aistn")
region = Rect2(11776, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_cr2sn"]
atlas = ExtResource("2_aistn")
region = Rect2(12288, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_fwt8v"]
atlas = ExtResource("2_aistn")
region = Rect2(12800, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_i8hhx"]
atlas = ExtResource("2_aistn")
region = Rect2(13312, 512, 512, 512)
[sub_resource type="AtlasTexture" id="AtlasTexture_pcu2k"]
atlas = ExtResource("2_aistn")
region = Rect2(13824, 512, 512, 512)
[sub_resource type="SpriteFrames" id="SpriteFrames_aistn"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": SubResource("AtlasTexture_lid5r")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_au0i1")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_jbc40")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_0qt6f")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_2bn25")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_h2ml5")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_uma8i")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_skutu")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_j3g1o")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_53ou8")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_kei6r")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_cp4b7")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_5xtto")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_rdvoh")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_6nnhy")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_2aibk")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_ml1d7")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_k2sf2")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_0ng2w")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_fqb34")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_5lg6a")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_xb311")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_stdff")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_vqg50")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_cqnbg")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_82lt2")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_x0216")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_8x60o")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_xns5t")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_a6hbe")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_k7iyw")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_mjyxi")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_sx20e")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_it0b7")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_61qul")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_t8thh")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_yj7e5")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_do8gr")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_4qxqd")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_pfceh")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_3xg13")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_oqalq")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_jbd17")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_g15vm")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_pm0vu")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_26co6")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_mkue3")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_fjpvv")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_h5km3")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_7mb1a")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_g7b6g")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_lgtqf")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_fxbn3")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_5ybhw")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_hjxix")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_cr2sn")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_fwt8v")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_i8hhx")
}, {
"duration": 1.0,
"texture": SubResource("AtlasTexture_pcu2k")
}],
"loop": true,
"name": &"default",
"speed": 24.0
}]
[sub_resource type="SphereShape3D" id="SphereShape3D_kct8n"]
[sub_resource type="Animation" id="Animation_xrn7e"]
resource_name = "fire"
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("..:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0, 0.1, 1),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Vector3(0, 0, 0), Vector3(0, 0, 1.4), Vector3(0, 0, 35)]
}
tracks/1/type = "audio"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath("../AudioStreamPlayer3D")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"clips": [{
"end_offset": 0.0,
"start_offset": 0.0,
"stream": null
}],
"times": PackedFloat32Array(0.0333333)
}
tracks/1/use_blend = true
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath(".:visible")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0, 0.0333333, 1),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 1,
"values": [false, true, false]
}
[sub_resource type="Animation" id="Animation_8qeb2"]
length = 0.001
tracks/0/type = "value"
tracks/0/imported = false
tracks/0/enabled = true
tracks/0/path = NodePath("..:position")
tracks/0/interp = 1
tracks/0/loop_wrap = true
tracks/0/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Vector3(0, 0, 0)]
}
tracks/1/type = "value"
tracks/1/imported = false
tracks/1/enabled = true
tracks/1/path = NodePath(".:visible")
tracks/1/interp = 1
tracks/1/loop_wrap = true
tracks/1/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 1,
"values": [false]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_q8n6h"]
_data = {
&"Fire": SubResource("Animation_xrn7e"),
&"RESET": SubResource("Animation_8qeb2")
}
[node name="Projectile2" type="Node3D"]
script = ExtResource("1_k72x7")
AttackData = SubResource("Resource_p6eoq")
[node name="Bullet" type="Node3D" parent="."]
visible = false
[node name="AnimatedSprite3D2" type="AnimatedSprite3D" parent="Bullet"]
transform = Transform3D(4.3946e-16, -1.00536e-08, -0.23, -0.23, -1.00536e-08, -2.06464e-21, -1.00536e-08, 0.23, -1.00536e-08, 0, 0, 0)
offset = Vector2(0, 150)
sprite_frames = SubResource("SpriteFrames_aistn")
autoplay = "default"
[node name="AnimatedSprite3D3" type="AnimatedSprite3D" parent="Bullet"]
transform = Transform3D(4.3946e-16, -1.00536e-08, -0.23, -0.23, -1.00536e-08, -2.06464e-21, -1.00536e-08, 0.23, -1.00536e-08, -0.110128, 0, 0)
offset = Vector2(0, 150)
sprite_frames = SubResource("SpriteFrames_aistn")
autoplay = "default"
[node name="AnimatedSprite3D4" type="AnimatedSprite3D" parent="Bullet"]
transform = Transform3D(0.23, 0, 1.00536e-08, 1.00536e-08, 4.39458e-16, -0.23, 0, 0.23, 4.39458e-16, -0.0667875, 0.0385479, 0)
offset = Vector2(0, 150)
sprite_frames = SubResource("SpriteFrames_aistn")
autoplay = "default"
[node name="ProjectileHitbox" type="Area3D" parent="Bullet"]
unique_name_in_owner = true
collision_layer = 0
collision_mask = 64
monitoring = false
[node name="CollisionShape3D" type="CollisionShape3D" parent="Bullet/ProjectileHitbox"]
shape = SubResource("SphereShape3D_kct8n")
[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="Bullet"]
[node name="AnimationPlayer" type="AnimationPlayer" parent="Bullet"]
unique_name_in_owner = true
libraries = {
&"": SubResource("AnimationLibrary_q8n6h")
}

View File

@@ -3406,6 +3406,7 @@ script = ExtResource("1_h8pla")
[node name="Sprite3D" type="Sprite3D" parent="."] [node name="Sprite3D" type="Sprite3D" parent="."]
unique_name_in_owner = true unique_name_in_owner = true
transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 0, 1.12245, 0) transform = Transform3D(1.5, 0, 0, 0, 1.5, 0, 0, 0, 1.5, 0, 1.12245, 0)
pixel_size = 0.005
billboard = 2 billboard = 2
alpha_cut = 1 alpha_cut = 1
texture_filter = 0 texture_filter = 0

View File

@@ -34,12 +34,12 @@ script = ExtResource("1_oxa5b")
[node name="CollisionShape" type="CollisionShape3D" parent="."] [node name="CollisionShape" type="CollisionShape3D" parent="."]
unique_name_in_owner = true unique_name_in_owner = true
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 2.78421, 0) transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 1.1154, 0)
shape = SubResource("CapsuleShape3D_cwfph") shape = SubResource("CapsuleShape3D_cwfph")
[node name="LineOfSight" type="Area3D" parent="."] [node name="LineOfSight" type="Area3D" parent="."]
unique_name_in_owner = true unique_name_in_owner = true
transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 2.78421, 0) transform = Transform3D(-1, 0, -8.74228e-08, 0, 1, 0, 8.74228e-08, 0, -1, 0, 1.1154, 0)
collision_layer = 2 collision_layer = 2
collision_mask = 2 collision_mask = 2
@@ -55,7 +55,7 @@ collision_mask = 3
[node name="PlayerDetector" type="Area3D" parent="."] [node name="PlayerDetector" type="Area3D" parent="."]
unique_name_in_owner = true unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.78421, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.1154, 0)
collision_layer = 0 collision_layer = 0
collision_mask = 34 collision_mask = 34
@@ -63,7 +63,7 @@ collision_mask = 34
shape = SubResource("CylinderShape3D_d5a6t") shape = SubResource("CylinderShape3D_d5a6t")
[node name="Collision" type="Area3D" parent="."] [node name="Collision" type="Area3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.78421, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.1154, 0)
collision_layer = 2048 collision_layer = 2048
collision_mask = 0 collision_mask = 0
@@ -72,10 +72,10 @@ shape = SubResource("SphereShape3D_8vcnq")
[node name="EnemyModelView" parent="." instance=ExtResource("3_r2swr")] [node name="EnemyModelView" parent="." instance=ExtResource("3_r2swr")]
unique_name_in_owner = true unique_name_in_owner = true
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.78421, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.1154, 0)
[node name="Components" type="Node3D" parent="."] [node name="Components" type="Node3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.78421, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.1154, 0)
[node name="PatrolBehavior" parent="Components" instance=ExtResource("4_jvpqg")] [node name="PatrolBehavior" parent="Components" instance=ExtResource("4_jvpqg")]
unique_name_in_owner = true unique_name_in_owner = true
@@ -94,7 +94,7 @@ avoidance_enabled = true
radius = 1.0 radius = 1.0
[node name="HitSounds" type="Node3D" parent="."] [node name="HitSounds" type="Node3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.78421, 0) transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.1154, 0)
[node name="AbsorbSFX" type="AudioStreamPlayer3D" parent="HitSounds"] [node name="AbsorbSFX" type="AudioStreamPlayer3D" parent="HitSounds"]
unique_name_in_owner = true unique_name_in_owner = true