Add projectiles to various enemies
This commit is contained in:
@@ -3,12 +3,12 @@
|
|||||||
importer="wav"
|
importer="wav"
|
||||||
type="AudioStreamWAV"
|
type="AudioStreamWAV"
|
||||||
uid="uid://ddii3pi8x75xc"
|
uid="uid://ddii3pi8x75xc"
|
||||||
path="res://.godot/imported/amb_beach.wav-e64adf8f733e6a108ae15edd5f0499ab.sample"
|
path="res://.godot/imported/amb_beach.wav-046e4f838e50e43a1aba1a754b92aad6.sample"
|
||||||
|
|
||||||
[deps]
|
[deps]
|
||||||
|
|
||||||
source_file="res://src/audio/amb/amb_beach.wav"
|
source_file="res://src/audio/AMB/amb_beach.wav"
|
||||||
dest_files=["res://.godot/imported/amb_beach.wav-e64adf8f733e6a108ae15edd5f0499ab.sample"]
|
dest_files=["res://.godot/imported/amb_beach.wav-046e4f838e50e43a1aba1a754b92aad6.sample"]
|
||||||
|
|
||||||
[params]
|
[params]
|
||||||
|
|
||||||
|
|||||||
@@ -3,12 +3,12 @@
|
|||||||
importer="wav"
|
importer="wav"
|
||||||
type="AudioStreamWAV"
|
type="AudioStreamWAV"
|
||||||
uid="uid://ym4ur8a2qxhp"
|
uid="uid://ym4ur8a2qxhp"
|
||||||
path="res://.godot/imported/amb_perlin.wav-dea63667b2a56d37d48ba209f56f8900.sample"
|
path="res://.godot/imported/amb_perlin.wav-ba6da0d5591f392e4aca7d2f85c4dfc2.sample"
|
||||||
|
|
||||||
[deps]
|
[deps]
|
||||||
|
|
||||||
source_file="res://src/audio/amb/amb_perlin.wav"
|
source_file="res://src/audio/AMB/amb_perlin.wav"
|
||||||
dest_files=["res://.godot/imported/amb_perlin.wav-dea63667b2a56d37d48ba209f56f8900.sample"]
|
dest_files=["res://.godot/imported/amb_perlin.wav-ba6da0d5591f392e4aca7d2f85c4dfc2.sample"]
|
||||||
|
|
||||||
[params]
|
[params]
|
||||||
|
|
||||||
|
|||||||
@@ -3,12 +3,12 @@
|
|||||||
importer="wav"
|
importer="wav"
|
||||||
type="AudioStreamWAV"
|
type="AudioStreamWAV"
|
||||||
uid="uid://b7wxddjx3qw5o"
|
uid="uid://b7wxddjx3qw5o"
|
||||||
path="res://.godot/imported/amb_white_noise.wav-c98b45aa94120bc0c660bf2d6af1c696.sample"
|
path="res://.godot/imported/amb_white_noise.wav-d316dd05afe429f6bcdda594285ad718.sample"
|
||||||
|
|
||||||
[deps]
|
[deps]
|
||||||
|
|
||||||
source_file="res://src/audio/amb/amb_white_noise.wav"
|
source_file="res://src/audio/AMB/amb_white_noise.wav"
|
||||||
dest_files=["res://.godot/imported/amb_white_noise.wav-c98b45aa94120bc0c660bf2d6af1c696.sample"]
|
dest_files=["res://.godot/imported/amb_white_noise.wav-d316dd05afe429f6bcdda594285ad718.sample"]
|
||||||
|
|
||||||
[params]
|
[params]
|
||||||
|
|
||||||
|
|||||||
@@ -3,12 +3,12 @@
|
|||||||
importer="wav"
|
importer="wav"
|
||||||
type="AudioStreamWAV"
|
type="AudioStreamWAV"
|
||||||
uid="uid://bmiitw4fcs68e"
|
uid="uid://bmiitw4fcs68e"
|
||||||
path="res://.godot/imported/amb_wind_loop_altar.wav-b9d60e3c3c10ec00833903539a7f3796.sample"
|
path="res://.godot/imported/amb_wind_loop_altar.wav-e766e3db29faa01ad6dbaa8cb18d7de6.sample"
|
||||||
|
|
||||||
[deps]
|
[deps]
|
||||||
|
|
||||||
source_file="res://src/audio/amb/amb_wind_loop_altar.wav"
|
source_file="res://src/audio/AMB/amb_wind_loop_altar.wav"
|
||||||
dest_files=["res://.godot/imported/amb_wind_loop_altar.wav-b9d60e3c3c10ec00833903539a7f3796.sample"]
|
dest_files=["res://.godot/imported/amb_wind_loop_altar.wav-e766e3db29faa01ad6dbaa8cb18d7de6.sample"]
|
||||||
|
|
||||||
[params]
|
[params]
|
||||||
|
|
||||||
|
|||||||
@@ -1725,6 +1725,16 @@ tracks/2/keys = {
|
|||||||
"update": 1,
|
"update": 1,
|
||||||
"values": [true, false, true]
|
"values": [true, false, true]
|
||||||
}
|
}
|
||||||
|
tracks/3/type = "animation"
|
||||||
|
tracks/3/imported = false
|
||||||
|
tracks/3/enabled = true
|
||||||
|
tracks/3/path = NodePath("Attack Objects/Projectile1/Bullet/AnimationPlayer")
|
||||||
|
tracks/3/interp = 1
|
||||||
|
tracks/3/loop_wrap = true
|
||||||
|
tracks/3/keys = {
|
||||||
|
"clips": PackedStringArray("Fire"),
|
||||||
|
"times": PackedFloat32Array(1.91667)
|
||||||
|
}
|
||||||
|
|
||||||
[sub_resource type="Animation" id="Animation_pyy2h"]
|
[sub_resource type="Animation" id="Animation_pyy2h"]
|
||||||
resource_name = "secondary_attack_left"
|
resource_name = "secondary_attack_left"
|
||||||
@@ -1778,6 +1788,16 @@ tracks/3/keys = {
|
|||||||
"update": 1,
|
"update": 1,
|
||||||
"values": [false]
|
"values": [false]
|
||||||
}
|
}
|
||||||
|
tracks/4/type = "animation"
|
||||||
|
tracks/4/imported = false
|
||||||
|
tracks/4/enabled = true
|
||||||
|
tracks/4/path = NodePath("Attack Objects/Projectile1/Bullet/AnimationPlayer")
|
||||||
|
tracks/4/interp = 1
|
||||||
|
tracks/4/loop_wrap = true
|
||||||
|
tracks/4/keys = {
|
||||||
|
"clips": PackedStringArray("Fire"),
|
||||||
|
"times": PackedFloat32Array(1.91667)
|
||||||
|
}
|
||||||
|
|
||||||
[sub_resource type="Animation" id="Animation_smxxh"]
|
[sub_resource type="Animation" id="Animation_smxxh"]
|
||||||
resource_name = "secondary_attack_right"
|
resource_name = "secondary_attack_right"
|
||||||
@@ -1831,6 +1851,16 @@ tracks/3/keys = {
|
|||||||
"update": 1,
|
"update": 1,
|
||||||
"values": [true]
|
"values": [true]
|
||||||
}
|
}
|
||||||
|
tracks/4/type = "animation"
|
||||||
|
tracks/4/imported = false
|
||||||
|
tracks/4/enabled = true
|
||||||
|
tracks/4/path = NodePath("Attack Objects/Projectile1/Bullet/AnimationPlayer")
|
||||||
|
tracks/4/interp = 1
|
||||||
|
tracks/4/loop_wrap = true
|
||||||
|
tracks/4/keys = {
|
||||||
|
"clips": PackedStringArray("Fire"),
|
||||||
|
"times": PackedFloat32Array(1.91667)
|
||||||
|
}
|
||||||
|
|
||||||
[sub_resource type="AnimationLibrary" id="AnimationLibrary_tbr0l"]
|
[sub_resource type="AnimationLibrary" id="AnimationLibrary_tbr0l"]
|
||||||
_data = {
|
_data = {
|
||||||
@@ -1887,6 +1917,7 @@ states/Start/position = Vector2(198, 100)
|
|||||||
states/Walking/node = ExtResource("197_mno7m")
|
states/Walking/node = ExtResource("197_mno7m")
|
||||||
states/Walking/position = Vector2(588, 100)
|
states/Walking/position = Vector2(588, 100)
|
||||||
transitions = ["Start", "Idle", SubResource("AnimationNodeStateMachineTransition_u5xjp"), "Primary Attack", "Idle", SubResource("AnimationNodeStateMachineTransition_5cwnl"), "Idle", "Primary Attack", SubResource("AnimationNodeStateMachineTransition_e0gee"), "Idle", "Walking", SubResource("AnimationNodeStateMachineTransition_mno7m"), "Walking", "Idle", SubResource("AnimationNodeStateMachineTransition_4h5gj"), "Idle", "Secondary Attack", SubResource("AnimationNodeStateMachineTransition_e5pq0"), "Secondary Attack", "Idle", SubResource("AnimationNodeStateMachineTransition_wka7s"), "Walking", "Secondary Attack", SubResource("AnimationNodeStateMachineTransition_8jscc"), "Walking", "Primary Attack", SubResource("AnimationNodeStateMachineTransition_7vrs0")]
|
transitions = ["Start", "Idle", SubResource("AnimationNodeStateMachineTransition_u5xjp"), "Primary Attack", "Idle", SubResource("AnimationNodeStateMachineTransition_5cwnl"), "Idle", "Primary Attack", SubResource("AnimationNodeStateMachineTransition_e0gee"), "Idle", "Walking", SubResource("AnimationNodeStateMachineTransition_mno7m"), "Walking", "Idle", SubResource("AnimationNodeStateMachineTransition_4h5gj"), "Idle", "Secondary Attack", SubResource("AnimationNodeStateMachineTransition_e5pq0"), "Secondary Attack", "Idle", SubResource("AnimationNodeStateMachineTransition_wka7s"), "Walking", "Secondary Attack", SubResource("AnimationNodeStateMachineTransition_8jscc"), "Walking", "Primary Attack", SubResource("AnimationNodeStateMachineTransition_7vrs0")]
|
||||||
|
graph_offset = Vector2(-32, 46)
|
||||||
|
|
||||||
[sub_resource type="AtlasTexture" id="AtlasTexture_smxxh"]
|
[sub_resource type="AtlasTexture" id="AtlasTexture_smxxh"]
|
||||||
atlas = ExtResource("194_pyy2h")
|
atlas = ExtResource("194_pyy2h")
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
[gd_scene load_steps=1176 format=3 uid="uid://dcm53j3rncxdm"]
|
[gd_scene load_steps=1225 format=3 uid="uid://dcm53j3rncxdm"]
|
||||||
|
|
||||||
[ext_resource type="Script" uid="uid://ckxqmb4tu4rml" path="res://src/enemy/enemy_types/06. chariot/ChariotModelView.cs" id="1_behrq"]
|
[ext_resource type="Script" uid="uid://ckxqmb4tu4rml" path="res://src/enemy/enemy_types/06. chariot/ChariotModelView.cs" id="1_behrq"]
|
||||||
[ext_resource type="Texture2D" uid="uid://2gwychj1wbtx" path="res://src/enemy/enemy_types/06. chariot/animations/APPEAR/F/0051.png" id="2_1844k"]
|
[ext_resource type="Texture2D" uid="uid://2gwychj1wbtx" path="res://src/enemy/enemy_types/06. chariot/animations/APPEAR/F/0051.png" id="2_1844k"]
|
||||||
@@ -977,6 +977,8 @@
|
|||||||
[ext_resource type="AnimationNodeStateMachine" uid="uid://cbq8xog50cjjy" path="res://src/enemy/animation_state_machines/PrimaryAttackStateMachine.tres" id="974_jrkfh"]
|
[ext_resource type="AnimationNodeStateMachine" uid="uid://cbq8xog50cjjy" path="res://src/enemy/animation_state_machines/PrimaryAttackStateMachine.tres" id="974_jrkfh"]
|
||||||
[ext_resource type="AnimationNodeStateMachine" uid="uid://clybvwx3itfeo" path="res://src/enemy/animation_state_machines/SecondaryAttackStateMachine.tres" id="975_mud4o"]
|
[ext_resource type="AnimationNodeStateMachine" uid="uid://clybvwx3itfeo" path="res://src/enemy/animation_state_machines/SecondaryAttackStateMachine.tres" id="975_mud4o"]
|
||||||
[ext_resource type="AnimationNodeStateMachine" uid="uid://cy2ngl55c0rws" path="res://src/enemy/animation_state_machines/WalkingStateMachine.tres" id="976_vxyya"]
|
[ext_resource type="AnimationNodeStateMachine" uid="uid://cy2ngl55c0rws" path="res://src/enemy/animation_state_machines/WalkingStateMachine.tres" id="976_vxyya"]
|
||||||
|
[ext_resource type="Script" uid="uid://cqm6u7qa8japr" path="res://src/system/Projectile.cs" id="978_jrkfh"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://wqjql5n24h1l" path="res://src/vfx/Enemy/BLUE_FLAME.png" id="979_mud4o"]
|
||||||
|
|
||||||
[sub_resource type="ViewportTexture" id="ViewportTexture_vr4bf"]
|
[sub_resource type="ViewportTexture" id="ViewportTexture_vr4bf"]
|
||||||
viewport_path = NodePath("Sprite3D/SubViewportContainer/SubViewport")
|
viewport_path = NodePath("Sprite3D/SubViewportContainer/SubViewport")
|
||||||
@@ -5291,6 +5293,16 @@ tracks/6/keys = {
|
|||||||
"update": 1,
|
"update": 1,
|
||||||
"values": ["", "", &"ATTACK 1"]
|
"values": ["", "", &"ATTACK 1"]
|
||||||
}
|
}
|
||||||
|
tracks/7/type = "animation"
|
||||||
|
tracks/7/imported = false
|
||||||
|
tracks/7/enabled = true
|
||||||
|
tracks/7/path = NodePath("Projectile1/Bullet/AnimationPlayer")
|
||||||
|
tracks/7/interp = 1
|
||||||
|
tracks/7/loop_wrap = true
|
||||||
|
tracks/7/keys = {
|
||||||
|
"clips": PackedStringArray("Fire"),
|
||||||
|
"times": PackedFloat32Array(1.41667)
|
||||||
|
}
|
||||||
|
|
||||||
[sub_resource type="Animation" id="Animation_kqe3s"]
|
[sub_resource type="Animation" id="Animation_kqe3s"]
|
||||||
resource_name = "primary_attack_back"
|
resource_name = "primary_attack_back"
|
||||||
@@ -5368,6 +5380,16 @@ tracks/5/keys = {
|
|||||||
"update": 1,
|
"update": 1,
|
||||||
"values": [true]
|
"values": [true]
|
||||||
}
|
}
|
||||||
|
tracks/6/type = "animation"
|
||||||
|
tracks/6/imported = false
|
||||||
|
tracks/6/enabled = true
|
||||||
|
tracks/6/path = NodePath("Projectile1/Bullet/AnimationPlayer")
|
||||||
|
tracks/6/interp = 1
|
||||||
|
tracks/6/loop_wrap = true
|
||||||
|
tracks/6/keys = {
|
||||||
|
"clips": PackedStringArray("Fire"),
|
||||||
|
"times": PackedFloat32Array(1.41667)
|
||||||
|
}
|
||||||
|
|
||||||
[sub_resource type="Animation" id="Animation_ta375"]
|
[sub_resource type="Animation" id="Animation_ta375"]
|
||||||
resource_name = "primary_attack_left"
|
resource_name = "primary_attack_left"
|
||||||
@@ -5457,6 +5479,16 @@ tracks/6/keys = {
|
|||||||
"update": 1,
|
"update": 1,
|
||||||
"values": [1]
|
"values": [1]
|
||||||
}
|
}
|
||||||
|
tracks/7/type = "animation"
|
||||||
|
tracks/7/imported = false
|
||||||
|
tracks/7/enabled = true
|
||||||
|
tracks/7/path = NodePath("Projectile1/Bullet/AnimationPlayer")
|
||||||
|
tracks/7/interp = 1
|
||||||
|
tracks/7/loop_wrap = true
|
||||||
|
tracks/7/keys = {
|
||||||
|
"clips": PackedStringArray("Fire"),
|
||||||
|
"times": PackedFloat32Array(1.41667)
|
||||||
|
}
|
||||||
|
|
||||||
[sub_resource type="Animation" id="Animation_5fn8j"]
|
[sub_resource type="Animation" id="Animation_5fn8j"]
|
||||||
resource_name = "primary_attack_right"
|
resource_name = "primary_attack_right"
|
||||||
@@ -5534,6 +5566,16 @@ tracks/5/keys = {
|
|||||||
"update": 1,
|
"update": 1,
|
||||||
"values": [true]
|
"values": [true]
|
||||||
}
|
}
|
||||||
|
tracks/6/type = "animation"
|
||||||
|
tracks/6/imported = false
|
||||||
|
tracks/6/enabled = true
|
||||||
|
tracks/6/path = NodePath("Projectile1/Bullet/AnimationPlayer")
|
||||||
|
tracks/6/interp = 1
|
||||||
|
tracks/6/loop_wrap = true
|
||||||
|
tracks/6/keys = {
|
||||||
|
"clips": PackedStringArray("[stop]"),
|
||||||
|
"times": PackedFloat32Array(1.41667)
|
||||||
|
}
|
||||||
|
|
||||||
[sub_resource type="Animation" id="Animation_ep051"]
|
[sub_resource type="Animation" id="Animation_ep051"]
|
||||||
resource_name = "secondary_attack"
|
resource_name = "secondary_attack"
|
||||||
@@ -5635,6 +5677,16 @@ tracks/7/keys = {
|
|||||||
"update": 1,
|
"update": 1,
|
||||||
"values": [&"ATTACK 2", ""]
|
"values": [&"ATTACK 2", ""]
|
||||||
}
|
}
|
||||||
|
tracks/8/type = "animation"
|
||||||
|
tracks/8/imported = false
|
||||||
|
tracks/8/enabled = true
|
||||||
|
tracks/8/path = NodePath("Projectile2/Bullet/AnimationPlayer")
|
||||||
|
tracks/8/interp = 1
|
||||||
|
tracks/8/loop_wrap = true
|
||||||
|
tracks/8/keys = {
|
||||||
|
"clips": PackedStringArray("Fire"),
|
||||||
|
"times": PackedFloat32Array(2.08333)
|
||||||
|
}
|
||||||
|
|
||||||
[sub_resource type="Animation" id="Animation_32cdq"]
|
[sub_resource type="Animation" id="Animation_32cdq"]
|
||||||
resource_name = "secondary_attack_back"
|
resource_name = "secondary_attack_back"
|
||||||
@@ -5724,6 +5776,16 @@ tracks/6/keys = {
|
|||||||
"update": 1,
|
"update": 1,
|
||||||
"values": [-1]
|
"values": [-1]
|
||||||
}
|
}
|
||||||
|
tracks/7/type = "animation"
|
||||||
|
tracks/7/imported = false
|
||||||
|
tracks/7/enabled = true
|
||||||
|
tracks/7/path = NodePath("Projectile2/Bullet/AnimationPlayer")
|
||||||
|
tracks/7/interp = 1
|
||||||
|
tracks/7/loop_wrap = true
|
||||||
|
tracks/7/keys = {
|
||||||
|
"clips": PackedStringArray("Fire"),
|
||||||
|
"times": PackedFloat32Array(2.08333)
|
||||||
|
}
|
||||||
|
|
||||||
[sub_resource type="Animation" id="Animation_3x5fk"]
|
[sub_resource type="Animation" id="Animation_3x5fk"]
|
||||||
resource_name = "secondary_attack_left"
|
resource_name = "secondary_attack_left"
|
||||||
@@ -5813,6 +5875,16 @@ tracks/6/keys = {
|
|||||||
"update": 1,
|
"update": 1,
|
||||||
"values": [0]
|
"values": [0]
|
||||||
}
|
}
|
||||||
|
tracks/7/type = "animation"
|
||||||
|
tracks/7/imported = false
|
||||||
|
tracks/7/enabled = true
|
||||||
|
tracks/7/path = NodePath("Projectile2/Bullet/AnimationPlayer")
|
||||||
|
tracks/7/interp = 1
|
||||||
|
tracks/7/loop_wrap = true
|
||||||
|
tracks/7/keys = {
|
||||||
|
"clips": PackedStringArray("Fire"),
|
||||||
|
"times": PackedFloat32Array(2.08333)
|
||||||
|
}
|
||||||
|
|
||||||
[sub_resource type="Animation" id="Animation_5duvr"]
|
[sub_resource type="Animation" id="Animation_5duvr"]
|
||||||
resource_name = "secondary_attack_right"
|
resource_name = "secondary_attack_right"
|
||||||
@@ -5902,6 +5974,16 @@ tracks/6/keys = {
|
|||||||
"update": 1,
|
"update": 1,
|
||||||
"values": [-1]
|
"values": [-1]
|
||||||
}
|
}
|
||||||
|
tracks/7/type = "animation"
|
||||||
|
tracks/7/imported = false
|
||||||
|
tracks/7/enabled = true
|
||||||
|
tracks/7/path = NodePath("Projectile2/Bullet/AnimationPlayer")
|
||||||
|
tracks/7/interp = 1
|
||||||
|
tracks/7/loop_wrap = true
|
||||||
|
tracks/7/keys = {
|
||||||
|
"clips": PackedStringArray("Fire"),
|
||||||
|
"times": PackedFloat32Array(2.08333)
|
||||||
|
}
|
||||||
|
|
||||||
[sub_resource type="AnimationLibrary" id="AnimationLibrary_brkxl"]
|
[sub_resource type="AnimationLibrary" id="AnimationLibrary_brkxl"]
|
||||||
_data = {
|
_data = {
|
||||||
@@ -6545,6 +6627,7 @@ states/Start/position = Vector2(198, 100)
|
|||||||
states/Walking/node = ExtResource("976_vxyya")
|
states/Walking/node = ExtResource("976_vxyya")
|
||||||
states/Walking/position = Vector2(620, 100)
|
states/Walking/position = Vector2(620, 100)
|
||||||
transitions = ["Walking", "Activate", SubResource("AnimationNodeStateMachineTransition_jrkfh"), "Activate", "Activated Idle", SubResource("AnimationNodeStateMachineTransition_mud4o"), "Secondary Attack", "Activated Idle", SubResource("AnimationNodeStateMachineTransition_vxyya"), "Primary Attack", "Activated Idle", SubResource("AnimationNodeStateMachineTransition_jj0f0"), "Activated Idle", "Primary Attack", SubResource("AnimationNodeStateMachineTransition_28bos"), "Activated Idle", "Secondary Attack", SubResource("AnimationNodeStateMachineTransition_ylf7i"), "Start", "Idle", SubResource("AnimationNodeStateMachineTransition_86buh"), "Idle", "Walking", SubResource("AnimationNodeStateMachineTransition_p70s4"), "Walking", "Idle", SubResource("AnimationNodeStateMachineTransition_btfu3"), "Idle", "Activate", SubResource("AnimationNodeStateMachineTransition_yl7ba")]
|
transitions = ["Walking", "Activate", SubResource("AnimationNodeStateMachineTransition_jrkfh"), "Activate", "Activated Idle", SubResource("AnimationNodeStateMachineTransition_mud4o"), "Secondary Attack", "Activated Idle", SubResource("AnimationNodeStateMachineTransition_vxyya"), "Primary Attack", "Activated Idle", SubResource("AnimationNodeStateMachineTransition_jj0f0"), "Activated Idle", "Primary Attack", SubResource("AnimationNodeStateMachineTransition_28bos"), "Activated Idle", "Secondary Attack", SubResource("AnimationNodeStateMachineTransition_ylf7i"), "Start", "Idle", SubResource("AnimationNodeStateMachineTransition_86buh"), "Idle", "Walking", SubResource("AnimationNodeStateMachineTransition_p70s4"), "Walking", "Idle", SubResource("AnimationNodeStateMachineTransition_btfu3"), "Idle", "Activate", SubResource("AnimationNodeStateMachineTransition_yl7ba")]
|
||||||
|
graph_offset = Vector2(0, 199.63)
|
||||||
|
|
||||||
[sub_resource type="Animation" id="Animation_jrkfh"]
|
[sub_resource type="Animation" id="Animation_jrkfh"]
|
||||||
resource_name = "ATTACK 1"
|
resource_name = "ATTACK 1"
|
||||||
@@ -7357,6 +7440,409 @@ animations = [{
|
|||||||
"speed": 22.0
|
"speed": 22.0
|
||||||
}]
|
}]
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_xrn7e"]
|
||||||
|
atlas = ExtResource("979_mud4o")
|
||||||
|
region = Rect2(1024, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_8qeb2"]
|
||||||
|
atlas = ExtResource("979_mud4o")
|
||||||
|
region = Rect2(1536, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_q8n6h"]
|
||||||
|
atlas = ExtResource("979_mud4o")
|
||||||
|
region = Rect2(2048, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_brbcy"]
|
||||||
|
atlas = ExtResource("979_mud4o")
|
||||||
|
region = Rect2(2560, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_dftoy"]
|
||||||
|
atlas = ExtResource("979_mud4o")
|
||||||
|
region = Rect2(3072, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_8u0x2"]
|
||||||
|
atlas = ExtResource("979_mud4o")
|
||||||
|
region = Rect2(3584, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_fqqmc"]
|
||||||
|
atlas = ExtResource("979_mud4o")
|
||||||
|
region = Rect2(4096, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_b1lif"]
|
||||||
|
atlas = ExtResource("979_mud4o")
|
||||||
|
region = Rect2(4608, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_f7ayv"]
|
||||||
|
atlas = ExtResource("979_mud4o")
|
||||||
|
region = Rect2(5120, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_2y7ln"]
|
||||||
|
atlas = ExtResource("979_mud4o")
|
||||||
|
region = Rect2(5632, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_311ch"]
|
||||||
|
atlas = ExtResource("979_mud4o")
|
||||||
|
region = Rect2(6144, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_60ajf"]
|
||||||
|
atlas = ExtResource("979_mud4o")
|
||||||
|
region = Rect2(6656, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_qcv8t"]
|
||||||
|
atlas = ExtResource("979_mud4o")
|
||||||
|
region = Rect2(7168, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_ym3vo"]
|
||||||
|
atlas = ExtResource("979_mud4o")
|
||||||
|
region = Rect2(7680, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_5fqo7"]
|
||||||
|
atlas = ExtResource("979_mud4o")
|
||||||
|
region = Rect2(8192, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_w2bwt"]
|
||||||
|
atlas = ExtResource("979_mud4o")
|
||||||
|
region = Rect2(8704, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_qm55s"]
|
||||||
|
atlas = ExtResource("979_mud4o")
|
||||||
|
region = Rect2(9216, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_rdrim"]
|
||||||
|
atlas = ExtResource("979_mud4o")
|
||||||
|
region = Rect2(9728, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_kli1f"]
|
||||||
|
atlas = ExtResource("979_mud4o")
|
||||||
|
region = Rect2(10240, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_dif4r"]
|
||||||
|
atlas = ExtResource("979_mud4o")
|
||||||
|
region = Rect2(10752, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_4mwd1"]
|
||||||
|
atlas = ExtResource("979_mud4o")
|
||||||
|
region = Rect2(11264, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_npl5k"]
|
||||||
|
atlas = ExtResource("979_mud4o")
|
||||||
|
region = Rect2(11776, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_obbx1"]
|
||||||
|
atlas = ExtResource("979_mud4o")
|
||||||
|
region = Rect2(12288, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_4o8yi"]
|
||||||
|
atlas = ExtResource("979_mud4o")
|
||||||
|
region = Rect2(12800, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_kk4df"]
|
||||||
|
atlas = ExtResource("979_mud4o")
|
||||||
|
region = Rect2(13312, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_a212s"]
|
||||||
|
atlas = ExtResource("979_mud4o")
|
||||||
|
region = Rect2(13824, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_ddop6"]
|
||||||
|
atlas = ExtResource("979_mud4o")
|
||||||
|
region = Rect2(14336, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_bsamt"]
|
||||||
|
atlas = ExtResource("979_mud4o")
|
||||||
|
region = Rect2(14848, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_lcs75"]
|
||||||
|
atlas = ExtResource("979_mud4o")
|
||||||
|
region = Rect2(15360, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_sv0jq"]
|
||||||
|
atlas = ExtResource("979_mud4o")
|
||||||
|
region = Rect2(15872, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_ap565"]
|
||||||
|
atlas = ExtResource("979_mud4o")
|
||||||
|
region = Rect2(0, 502, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_x7xwk"]
|
||||||
|
atlas = ExtResource("979_mud4o")
|
||||||
|
region = Rect2(512, 502, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_gf7y0"]
|
||||||
|
atlas = ExtResource("979_mud4o")
|
||||||
|
region = Rect2(1024, 502, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_n3cae"]
|
||||||
|
atlas = ExtResource("979_mud4o")
|
||||||
|
region = Rect2(1536, 502, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_s3abf"]
|
||||||
|
atlas = ExtResource("979_mud4o")
|
||||||
|
region = Rect2(2048, 502, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_ldl6g"]
|
||||||
|
atlas = ExtResource("979_mud4o")
|
||||||
|
region = Rect2(2560, 502, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_ysnl1"]
|
||||||
|
atlas = ExtResource("979_mud4o")
|
||||||
|
region = Rect2(3072, 502, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_l6jiv"]
|
||||||
|
atlas = ExtResource("979_mud4o")
|
||||||
|
region = Rect2(3584, 502, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_ra6k7"]
|
||||||
|
atlas = ExtResource("979_mud4o")
|
||||||
|
region = Rect2(4096, 502, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_chxxr"]
|
||||||
|
atlas = ExtResource("979_mud4o")
|
||||||
|
region = Rect2(4608, 502, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_1cxo4"]
|
||||||
|
atlas = ExtResource("979_mud4o")
|
||||||
|
region = Rect2(5120, 502, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_sx8e2"]
|
||||||
|
atlas = ExtResource("979_mud4o")
|
||||||
|
region = Rect2(5632, 502, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="SpriteFrames" id="SpriteFrames_brsyt"]
|
||||||
|
animations = [{
|
||||||
|
"frames": [{
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_xrn7e")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_8qeb2")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_q8n6h")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_brbcy")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_dftoy")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_8u0x2")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_fqqmc")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_b1lif")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_f7ayv")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_2y7ln")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_311ch")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_60ajf")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_qcv8t")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_ym3vo")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_5fqo7")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_w2bwt")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_qm55s")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_rdrim")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_kli1f")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_dif4r")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_4mwd1")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_npl5k")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_obbx1")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_4o8yi")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_kk4df")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_a212s")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_ddop6")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_bsamt")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_lcs75")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_sv0jq")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_ap565")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_x7xwk")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_gf7y0")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_n3cae")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_s3abf")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_ldl6g")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_ysnl1")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_l6jiv")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_ra6k7")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_chxxr")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_1cxo4")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_sx8e2")
|
||||||
|
}],
|
||||||
|
"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, 10)]
|
||||||
|
}
|
||||||
|
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_behrq")
|
script = ExtResource("1_behrq")
|
||||||
|
|
||||||
@@ -7456,3 +7942,62 @@ frame = 26
|
|||||||
[node name="Attack 2" type="AnimatedSprite3D" parent="Attack VFX Player"]
|
[node name="Attack 2" type="AnimatedSprite3D" parent="Attack VFX Player"]
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.319186, 0)
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.319186, 0)
|
||||||
sprite_frames = SubResource("SpriteFrames_i4gi3")
|
sprite_frames = SubResource("SpriteFrames_i4gi3")
|
||||||
|
|
||||||
|
[node name="Projectile1" type="Node3D" parent="."]
|
||||||
|
script = ExtResource("978_jrkfh")
|
||||||
|
|
||||||
|
[node name="Bullet" type="Node3D" parent="Projectile1"]
|
||||||
|
|
||||||
|
[node name="AnimatedSprite3D" type="AnimatedSprite3D" parent="Projectile1/Bullet"]
|
||||||
|
visible = false
|
||||||
|
offset = Vector2(0, 150)
|
||||||
|
billboard = 1
|
||||||
|
sprite_frames = SubResource("SpriteFrames_brsyt")
|
||||||
|
autoplay = "default"
|
||||||
|
frame_progress = 0.79063
|
||||||
|
|
||||||
|
[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("978_jrkfh")
|
||||||
|
|
||||||
|
[node name="Bullet" type="Node3D" parent="Projectile2"]
|
||||||
|
|
||||||
|
[node name="AnimatedSprite3D" type="AnimatedSprite3D" parent="Projectile2/Bullet"]
|
||||||
|
visible = false
|
||||||
|
offset = Vector2(0, 150)
|
||||||
|
billboard = 1
|
||||||
|
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")
|
||||||
|
}
|
||||||
|
|||||||
@@ -1,7 +1,9 @@
|
|||||||
[gd_scene load_steps=13 format=3 uid="uid://cmvimr0pvsgqy"]
|
[gd_scene load_steps=55 format=3 uid="uid://cmvimr0pvsgqy"]
|
||||||
|
|
||||||
[ext_resource type="Script" uid="uid://d2m7esc5ypl7y" path="res://src/enemy/enemy_types/10. Eden Pillar/EdenPillar.cs" id="1_p8jc1"]
|
[ext_resource type="Script" uid="uid://d2m7esc5ypl7y" path="res://src/enemy/enemy_types/10. Eden Pillar/EdenPillar.cs" id="1_p8jc1"]
|
||||||
|
[ext_resource type="Script" uid="uid://cqm6u7qa8japr" path="res://src/system/Projectile.cs" id="3_5fako"]
|
||||||
[ext_resource type="PackedScene" uid="uid://cktycana6xxtp" path="res://src/enemy/enemy_types/10. Eden Pillar/EdenPillarModelView.tscn" id="3_o285m"]
|
[ext_resource type="PackedScene" uid="uid://cktycana6xxtp" path="res://src/enemy/enemy_types/10. Eden Pillar/EdenPillarModelView.tscn" id="3_o285m"]
|
||||||
|
[ext_resource type="Texture2D" uid="uid://wqjql5n24h1l" path="res://src/vfx/Enemy/BLUE_FLAME.png" id="4_xqm7x"]
|
||||||
|
|
||||||
[sub_resource type="CylinderShape3D" id="CylinderShape3D_p8jc1"]
|
[sub_resource type="CylinderShape3D" id="CylinderShape3D_p8jc1"]
|
||||||
height = 3.08643
|
height = 3.08643
|
||||||
@@ -15,32 +17,408 @@ radius = 0.202148
|
|||||||
height = 3.98828
|
height = 3.98828
|
||||||
radius = 0.886719
|
radius = 0.886719
|
||||||
|
|
||||||
[sub_resource type="BoxShape3D" id="BoxShape3D_xqm7x"]
|
[sub_resource type="AtlasTexture" id="AtlasTexture_xrn7e"]
|
||||||
size = Vector3(3.7605, 2.43953, 12.6547)
|
atlas = ExtResource("4_xqm7x")
|
||||||
|
region = Rect2(1024, 0, 512, 502)
|
||||||
|
|
||||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_5fako"]
|
[sub_resource type="AtlasTexture" id="AtlasTexture_8qeb2"]
|
||||||
albedo_color = Color(1, 0, 0, 1)
|
atlas = ExtResource("4_xqm7x")
|
||||||
|
region = Rect2(1536, 0, 512, 502)
|
||||||
|
|
||||||
[sub_resource type="CylinderMesh" id="CylinderMesh_xqm7x"]
|
[sub_resource type="AtlasTexture" id="AtlasTexture_q8n6h"]
|
||||||
material = SubResource("StandardMaterial3D_5fako")
|
atlas = ExtResource("4_xqm7x")
|
||||||
top_radius = 0.25
|
region = Rect2(2048, 0, 512, 502)
|
||||||
bottom_radius = 0.25
|
|
||||||
|
|
||||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_p8jc1"]
|
[sub_resource type="AtlasTexture" id="AtlasTexture_brbcy"]
|
||||||
albedo_color = Color(0, 0, 1, 1)
|
atlas = ExtResource("4_xqm7x")
|
||||||
|
region = Rect2(2560, 0, 512, 502)
|
||||||
|
|
||||||
[sub_resource type="CylinderMesh" id="CylinderMesh_nveg0"]
|
[sub_resource type="AtlasTexture" id="AtlasTexture_dftoy"]
|
||||||
material = SubResource("StandardMaterial3D_p8jc1")
|
atlas = ExtResource("4_xqm7x")
|
||||||
top_radius = 0.25
|
region = Rect2(3072, 0, 512, 502)
|
||||||
bottom_radius = 0.25
|
|
||||||
|
|
||||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_iu5yw"]
|
[sub_resource type="AtlasTexture" id="AtlasTexture_8u0x2"]
|
||||||
albedo_color = Color(0, 1, 0, 1)
|
atlas = ExtResource("4_xqm7x")
|
||||||
|
region = Rect2(3584, 0, 512, 502)
|
||||||
|
|
||||||
[sub_resource type="CylinderMesh" id="CylinderMesh_nc31c"]
|
[sub_resource type="AtlasTexture" id="AtlasTexture_fqqmc"]
|
||||||
material = SubResource("StandardMaterial3D_iu5yw")
|
atlas = ExtResource("4_xqm7x")
|
||||||
top_radius = 0.25
|
region = Rect2(4096, 0, 512, 502)
|
||||||
bottom_radius = 0.25
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_b1lif"]
|
||||||
|
atlas = ExtResource("4_xqm7x")
|
||||||
|
region = Rect2(4608, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_f7ayv"]
|
||||||
|
atlas = ExtResource("4_xqm7x")
|
||||||
|
region = Rect2(5120, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_2y7ln"]
|
||||||
|
atlas = ExtResource("4_xqm7x")
|
||||||
|
region = Rect2(5632, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_311ch"]
|
||||||
|
atlas = ExtResource("4_xqm7x")
|
||||||
|
region = Rect2(6144, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_60ajf"]
|
||||||
|
atlas = ExtResource("4_xqm7x")
|
||||||
|
region = Rect2(6656, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_qcv8t"]
|
||||||
|
atlas = ExtResource("4_xqm7x")
|
||||||
|
region = Rect2(7168, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_ym3vo"]
|
||||||
|
atlas = ExtResource("4_xqm7x")
|
||||||
|
region = Rect2(7680, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_5fqo7"]
|
||||||
|
atlas = ExtResource("4_xqm7x")
|
||||||
|
region = Rect2(8192, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_w2bwt"]
|
||||||
|
atlas = ExtResource("4_xqm7x")
|
||||||
|
region = Rect2(8704, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_qm55s"]
|
||||||
|
atlas = ExtResource("4_xqm7x")
|
||||||
|
region = Rect2(9216, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_rdrim"]
|
||||||
|
atlas = ExtResource("4_xqm7x")
|
||||||
|
region = Rect2(9728, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_kli1f"]
|
||||||
|
atlas = ExtResource("4_xqm7x")
|
||||||
|
region = Rect2(10240, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_dif4r"]
|
||||||
|
atlas = ExtResource("4_xqm7x")
|
||||||
|
region = Rect2(10752, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_4mwd1"]
|
||||||
|
atlas = ExtResource("4_xqm7x")
|
||||||
|
region = Rect2(11264, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_npl5k"]
|
||||||
|
atlas = ExtResource("4_xqm7x")
|
||||||
|
region = Rect2(11776, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_obbx1"]
|
||||||
|
atlas = ExtResource("4_xqm7x")
|
||||||
|
region = Rect2(12288, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_4o8yi"]
|
||||||
|
atlas = ExtResource("4_xqm7x")
|
||||||
|
region = Rect2(12800, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_kk4df"]
|
||||||
|
atlas = ExtResource("4_xqm7x")
|
||||||
|
region = Rect2(13312, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_a212s"]
|
||||||
|
atlas = ExtResource("4_xqm7x")
|
||||||
|
region = Rect2(13824, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_ddop6"]
|
||||||
|
atlas = ExtResource("4_xqm7x")
|
||||||
|
region = Rect2(14336, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_bsamt"]
|
||||||
|
atlas = ExtResource("4_xqm7x")
|
||||||
|
region = Rect2(14848, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_lcs75"]
|
||||||
|
atlas = ExtResource("4_xqm7x")
|
||||||
|
region = Rect2(15360, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_sv0jq"]
|
||||||
|
atlas = ExtResource("4_xqm7x")
|
||||||
|
region = Rect2(15872, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_ap565"]
|
||||||
|
atlas = ExtResource("4_xqm7x")
|
||||||
|
region = Rect2(0, 502, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_x7xwk"]
|
||||||
|
atlas = ExtResource("4_xqm7x")
|
||||||
|
region = Rect2(512, 502, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_gf7y0"]
|
||||||
|
atlas = ExtResource("4_xqm7x")
|
||||||
|
region = Rect2(1024, 502, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_n3cae"]
|
||||||
|
atlas = ExtResource("4_xqm7x")
|
||||||
|
region = Rect2(1536, 502, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_s3abf"]
|
||||||
|
atlas = ExtResource("4_xqm7x")
|
||||||
|
region = Rect2(2048, 502, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_ldl6g"]
|
||||||
|
atlas = ExtResource("4_xqm7x")
|
||||||
|
region = Rect2(2560, 502, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_ysnl1"]
|
||||||
|
atlas = ExtResource("4_xqm7x")
|
||||||
|
region = Rect2(3072, 502, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_l6jiv"]
|
||||||
|
atlas = ExtResource("4_xqm7x")
|
||||||
|
region = Rect2(3584, 502, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_ra6k7"]
|
||||||
|
atlas = ExtResource("4_xqm7x")
|
||||||
|
region = Rect2(4096, 502, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_chxxr"]
|
||||||
|
atlas = ExtResource("4_xqm7x")
|
||||||
|
region = Rect2(4608, 502, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_1cxo4"]
|
||||||
|
atlas = ExtResource("4_xqm7x")
|
||||||
|
region = Rect2(5120, 502, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_sx8e2"]
|
||||||
|
atlas = ExtResource("4_xqm7x")
|
||||||
|
region = Rect2(5632, 502, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="SpriteFrames" id="SpriteFrames_brsyt"]
|
||||||
|
animations = [{
|
||||||
|
"frames": [{
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_xrn7e")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_8qeb2")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_q8n6h")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_brbcy")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_dftoy")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_8u0x2")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_fqqmc")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_b1lif")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_f7ayv")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_2y7ln")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_311ch")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_60ajf")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_qcv8t")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_ym3vo")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_5fqo7")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_w2bwt")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_qm55s")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_rdrim")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_kli1f")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_dif4r")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_4mwd1")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_npl5k")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_obbx1")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_4o8yi")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_kk4df")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_a212s")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_ddop6")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_bsamt")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_lcs75")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_sv0jq")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_ap565")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_x7xwk")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_gf7y0")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_n3cae")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_s3abf")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_ldl6g")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_ysnl1")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_l6jiv")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_ra6k7")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_chxxr")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_1cxo4")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_sx8e2")
|
||||||
|
}],
|
||||||
|
"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, 10)]
|
||||||
|
}
|
||||||
|
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="Eden Pillar" type="CharacterBody3D"]
|
[node name="Eden Pillar" type="CharacterBody3D"]
|
||||||
collision_layer = 10
|
collision_layer = 10
|
||||||
@@ -85,53 +463,99 @@ unique_name_in_owner = true
|
|||||||
target_position = Vector3(0, 1, 3)
|
target_position = Vector3(0, 1, 3)
|
||||||
collision_mask = 3
|
collision_mask = 3
|
||||||
|
|
||||||
[node name="PrimaryHitbox" type="Area3D" parent="."]
|
|
||||||
unique_name_in_owner = true
|
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.152949, 0, 13.6635)
|
|
||||||
collision_layer = 64
|
|
||||||
collision_mask = 64
|
|
||||||
|
|
||||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="PrimaryHitbox"]
|
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.0939882, 1.15479, -6.78312)
|
|
||||||
shape = SubResource("BoxShape3D_xqm7x")
|
|
||||||
disabled = true
|
|
||||||
|
|
||||||
[node name="MeshInstance3D" type="MeshInstance3D" parent="PrimaryHitbox"]
|
|
||||||
transform = Transform3D(0.998663, 0.0516911, -2.25949e-09, 0, -4.37114e-08, -1, -0.0516911, 0.998663, -4.3653e-08, 0.176435, 0, -12.0372)
|
|
||||||
visible = false
|
|
||||||
mesh = SubResource("CylinderMesh_xqm7x")
|
|
||||||
|
|
||||||
[node name="SecondaryHitbox" type="Area3D" parent="."]
|
|
||||||
unique_name_in_owner = true
|
|
||||||
transform = Transform3D(-0.529919, 0, 0.848048, 0, 1, 0, -0.848048, 0, -0.529919, -1.2426, 0, -6.37338)
|
|
||||||
collision_layer = 64
|
|
||||||
collision_mask = 64
|
|
||||||
|
|
||||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="SecondaryHitbox"]
|
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -6.1241, 1.15479, 3.09662)
|
|
||||||
shape = SubResource("BoxShape3D_xqm7x")
|
|
||||||
disabled = true
|
|
||||||
|
|
||||||
[node name="MeshInstance3D" type="MeshInstance3D" parent="SecondaryHitbox"]
|
|
||||||
transform = Transform3D(0.991132, -0.132879, 5.80834e-09, 0, -4.37114e-08, -1, 0.132879, 0.991132, -4.33238e-08, -6.30106, 0, -0.622331)
|
|
||||||
visible = false
|
|
||||||
mesh = SubResource("CylinderMesh_nveg0")
|
|
||||||
|
|
||||||
[node name="TertiaryHitbox" type="Area3D" parent="."]
|
|
||||||
unique_name_in_owner = true
|
|
||||||
transform = Transform3D(-0.529919, 0, -0.848048, 0, 1, 0, 0.848048, 0, -0.529919, 1.50517, 0, -7.06323)
|
|
||||||
collision_layer = 64
|
|
||||||
collision_mask = 64
|
|
||||||
|
|
||||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="TertiaryHitbox"]
|
|
||||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 6.81698, 1.15479, 3.06516)
|
|
||||||
shape = SubResource("BoxShape3D_xqm7x")
|
|
||||||
disabled = true
|
|
||||||
|
|
||||||
[node name="MeshInstance3D" type="MeshInstance3D" parent="TertiaryHitbox"]
|
|
||||||
transform = Transform3D(0.995479, 0.0949771, -4.15158e-09, 0, -4.37114e-08, -1, -0.0949771, 0.995479, -4.35138e-08, 6.95263, 0, -1.22368)
|
|
||||||
visible = false
|
|
||||||
mesh = SubResource("CylinderMesh_nc31c")
|
|
||||||
|
|
||||||
[node name="Rotation" type="Node3D" parent="."]
|
[node name="Rotation" type="Node3D" parent="."]
|
||||||
unique_name_in_owner = true
|
unique_name_in_owner = true
|
||||||
|
|
||||||
|
[node name="Projectile1" type="Node3D" parent="."]
|
||||||
|
unique_name_in_owner = true
|
||||||
|
script = ExtResource("3_5fako")
|
||||||
|
|
||||||
|
[node name="Bullet" type="Node3D" parent="Projectile1"]
|
||||||
|
|
||||||
|
[node name="AnimatedSprite3D" type="AnimatedSprite3D" parent="Projectile1/Bullet"]
|
||||||
|
visible = false
|
||||||
|
offset = Vector2(0, 150)
|
||||||
|
billboard = 1
|
||||||
|
sprite_frames = SubResource("SpriteFrames_brsyt")
|
||||||
|
autoplay = "default"
|
||||||
|
frame_progress = 0.79063
|
||||||
|
|
||||||
|
[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"]
|
||||||
|
unique_name_in_owner = true
|
||||||
|
root_node = NodePath("../AnimatedSprite3D")
|
||||||
|
libraries = {
|
||||||
|
&"": SubResource("AnimationLibrary_q8n6h")
|
||||||
|
}
|
||||||
|
|
||||||
|
[node name="Projectile2" type="Node3D" parent="."]
|
||||||
|
unique_name_in_owner = true
|
||||||
|
transform = Transform3D(-0.529919, 0, 0.848048, 0, 1, 0, -0.848048, 0, -0.529919, 0, 0, 0)
|
||||||
|
script = ExtResource("3_5fako")
|
||||||
|
|
||||||
|
[node name="Bullet" type="Node3D" parent="Projectile2"]
|
||||||
|
|
||||||
|
[node name="AnimatedSprite3D" type="AnimatedSprite3D" parent="Projectile2/Bullet"]
|
||||||
|
visible = false
|
||||||
|
offset = Vector2(0, 150)
|
||||||
|
billboard = 1
|
||||||
|
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="Projectile3" type="Node3D" parent="."]
|
||||||
|
unique_name_in_owner = true
|
||||||
|
transform = Transform3D(-0.529919, 0, -0.848048, 0, 1, 0, 0.848048, 0, -0.529919, 0, 0, 0)
|
||||||
|
script = ExtResource("3_5fako")
|
||||||
|
|
||||||
|
[node name="Bullet" type="Node3D" parent="Projectile3"]
|
||||||
|
|
||||||
|
[node name="AnimatedSprite3D" type="AnimatedSprite3D" parent="Projectile3/Bullet"]
|
||||||
|
visible = false
|
||||||
|
offset = Vector2(0, 150)
|
||||||
|
billboard = 1
|
||||||
|
sprite_frames = SubResource("SpriteFrames_brsyt")
|
||||||
|
autoplay = "default"
|
||||||
|
frame_progress = 0.79063
|
||||||
|
|
||||||
|
[node name="ProjectileHitbox" type="Area3D" parent="Projectile3/Bullet"]
|
||||||
|
collision_layer = 0
|
||||||
|
collision_mask = 64
|
||||||
|
monitoring = false
|
||||||
|
|
||||||
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="Projectile3/Bullet/ProjectileHitbox"]
|
||||||
|
shape = SubResource("SphereShape3D_kct8n")
|
||||||
|
|
||||||
|
[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="Projectile3/Bullet"]
|
||||||
|
|
||||||
|
[node name="AnimationPlayer" type="AnimationPlayer" parent="Projectile3/Bullet"]
|
||||||
|
root_node = NodePath("../AnimatedSprite3D")
|
||||||
|
libraries = {
|
||||||
|
&"": SubResource("AnimationLibrary_q8n6h")
|
||||||
|
}
|
||||||
|
|||||||
@@ -24,6 +24,12 @@ public partial class EdenPillar : Enemy3D, IHasPrimaryAttack, IHasSecondaryAttac
|
|||||||
|
|
||||||
[Export] public double TertiaryAttackElementalDamageBonus { get; set; } = 1.15f;
|
[Export] public double TertiaryAttackElementalDamageBonus { get; set; } = 1.15f;
|
||||||
|
|
||||||
|
[Node] private Projectile Projectile1 { get; set; }
|
||||||
|
|
||||||
|
[Node] private Projectile Projectile2 { get; set; }
|
||||||
|
|
||||||
|
[Node] private Projectile Projectile3 { get; set; }
|
||||||
|
|
||||||
[Node] private Node3D _rotation { get; set; } = default!;
|
[Node] private Node3D _rotation { get; set; } = default!;
|
||||||
|
|
||||||
private float _primaryAngle = 0;
|
private float _primaryAngle = 0;
|
||||||
@@ -67,16 +73,19 @@ public partial class EdenPillar : Enemy3D, IHasPrimaryAttack, IHasSecondaryAttac
|
|||||||
private void FirePrimaryShot()
|
private void FirePrimaryShot()
|
||||||
{
|
{
|
||||||
GD.Print("Fire primary shot");
|
GD.Print("Fire primary shot");
|
||||||
|
Projectile1.Fire();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void FireSecondaryShot()
|
private void FireSecondaryShot()
|
||||||
{
|
{
|
||||||
GD.Print("Fire secondary shot");
|
GD.Print("Fire secondary shot");
|
||||||
|
Projectile2.Fire();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void FireTertiaryShot()
|
private void FireTertiaryShot()
|
||||||
{
|
{
|
||||||
GD.Print("Fire tertiary shot");
|
GD.Print("Fire tertiary shot");
|
||||||
|
Projectile3.Fire();
|
||||||
}
|
}
|
||||||
|
|
||||||
private float GetRotationAngle(float angleOffsetInRadians)
|
private float GetRotationAngle(float angleOffsetInRadians)
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
[gd_scene load_steps=321 format=3 uid="uid://dxwwfbt2mtmer"]
|
[gd_scene load_steps=370 format=3 uid="uid://dxwwfbt2mtmer"]
|
||||||
|
|
||||||
[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,7 +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://wqjql5n24h1l" path="res://src/vfx/Enemy/BLUE_FLAME.png" id="209_r6aec"]
|
||||||
|
|
||||||
[sub_resource type="ViewportTexture" id="ViewportTexture_h1kaf"]
|
[sub_resource type="ViewportTexture" id="ViewportTexture_h1kaf"]
|
||||||
viewport_path = NodePath("Sprite3D/SubViewportContainer/SubViewport")
|
viewport_path = NodePath("Sprite3D/SubViewportContainer/SubViewport")
|
||||||
@@ -1233,34 +1235,22 @@ tracks/1/keys = {
|
|||||||
tracks/2/type = "value"
|
tracks/2/type = "value"
|
||||||
tracks/2/imported = false
|
tracks/2/imported = false
|
||||||
tracks/2/enabled = true
|
tracks/2/enabled = true
|
||||||
tracks/2/path = NodePath("Hitbox/CollisionShape3D:disabled")
|
tracks/2/path = NodePath("AnimationPlayer2:current_animation")
|
||||||
tracks/2/interp = 1
|
tracks/2/interp = 1
|
||||||
tracks/2/loop_wrap = true
|
tracks/2/loop_wrap = true
|
||||||
tracks/2/keys = {
|
tracks/2/keys = {
|
||||||
"times": PackedFloat32Array(0, 0.333333, 0.499215),
|
|
||||||
"transitions": PackedFloat32Array(1, 1, 1),
|
|
||||||
"update": 1,
|
|
||||||
"values": [true, false, true]
|
|
||||||
}
|
|
||||||
tracks/3/type = "value"
|
|
||||||
tracks/3/imported = false
|
|
||||||
tracks/3/enabled = true
|
|
||||||
tracks/3/path = NodePath("AnimationPlayer2:current_animation")
|
|
||||||
tracks/3/interp = 1
|
|
||||||
tracks/3/loop_wrap = true
|
|
||||||
tracks/3/keys = {
|
|
||||||
"times": PackedFloat32Array(0, 0.333333, 1.41667),
|
"times": PackedFloat32Array(0, 0.333333, 1.41667),
|
||||||
"transitions": PackedFloat32Array(1, 1, 1),
|
"transitions": PackedFloat32Array(1, 1, 1),
|
||||||
"update": 1,
|
"update": 1,
|
||||||
"values": ["", &"Sunblast", ""]
|
"values": ["", &"Sunblast", ""]
|
||||||
}
|
}
|
||||||
tracks/4/type = "audio"
|
tracks/3/type = "audio"
|
||||||
tracks/4/imported = false
|
tracks/3/imported = false
|
||||||
tracks/4/enabled = true
|
tracks/3/enabled = true
|
||||||
tracks/4/path = NodePath("AudioStreamPlayer3D")
|
tracks/3/path = NodePath("AudioStreamPlayer3D")
|
||||||
tracks/4/interp = 1
|
tracks/3/interp = 1
|
||||||
tracks/4/loop_wrap = true
|
tracks/3/loop_wrap = true
|
||||||
tracks/4/keys = {
|
tracks/3/keys = {
|
||||||
"clips": [{
|
"clips": [{
|
||||||
"end_offset": 0.0,
|
"end_offset": 0.0,
|
||||||
"start_offset": 0.0,
|
"start_offset": 0.0,
|
||||||
@@ -1268,11 +1258,31 @@ tracks/4/keys = {
|
|||||||
}],
|
}],
|
||||||
"times": PackedFloat32Array(0.333333)
|
"times": PackedFloat32Array(0.333333)
|
||||||
}
|
}
|
||||||
tracks/4/use_blend = true
|
tracks/3/use_blend = true
|
||||||
|
tracks/4/type = "animation"
|
||||||
|
tracks/4/imported = false
|
||||||
|
tracks/4/enabled = true
|
||||||
|
tracks/4/path = NodePath("Projectile1/Bullet/AnimationPlayer")
|
||||||
|
tracks/4/interp = 1
|
||||||
|
tracks/4/loop_wrap = true
|
||||||
|
tracks/4/keys = {
|
||||||
|
"clips": PackedStringArray("Fire"),
|
||||||
|
"times": PackedFloat32Array(0.333333)
|
||||||
|
}
|
||||||
|
tracks/5/type = "animation"
|
||||||
|
tracks/5/imported = false
|
||||||
|
tracks/5/enabled = true
|
||||||
|
tracks/5/path = NodePath("Projectile2/Bullet/AnimationPlayer")
|
||||||
|
tracks/5/interp = 1
|
||||||
|
tracks/5/loop_wrap = true
|
||||||
|
tracks/5/keys = {
|
||||||
|
"clips": PackedStringArray("Fire"),
|
||||||
|
"times": PackedFloat32Array(0.833333)
|
||||||
|
}
|
||||||
|
|
||||||
[sub_resource type="Animation" id="Animation_r6aec"]
|
[sub_resource type="Animation" id="Animation_r6aec"]
|
||||||
resource_name = "primary_attack_back"
|
resource_name = "primary_attack_back"
|
||||||
length = 0.750008
|
length = 1.41667
|
||||||
step = 0.0833333
|
step = 0.0833333
|
||||||
tracks/0/type = "value"
|
tracks/0/type = "value"
|
||||||
tracks/0/imported = false
|
tracks/0/imported = false
|
||||||
@@ -1293,30 +1303,18 @@ tracks/1/path = NodePath("Sprite3D/SubViewportContainer/SubViewport/AnimatedSpri
|
|||||||
tracks/1/interp = 1
|
tracks/1/interp = 1
|
||||||
tracks/1/loop_wrap = true
|
tracks/1/loop_wrap = true
|
||||||
tracks/1/keys = {
|
tracks/1/keys = {
|
||||||
"times": PackedFloat32Array(0, 0.75),
|
"times": PackedFloat32Array(0, 0.75, 0.833333, 1.41667),
|
||||||
"transitions": PackedFloat32Array(1, 1),
|
"transitions": PackedFloat32Array(1, 1, 1, 1),
|
||||||
"update": 0,
|
"update": 0,
|
||||||
"values": [0, 9]
|
"values": [0, 8, 4, 0]
|
||||||
}
|
}
|
||||||
tracks/2/type = "value"
|
tracks/2/type = "audio"
|
||||||
tracks/2/imported = false
|
tracks/2/imported = false
|
||||||
tracks/2/enabled = true
|
tracks/2/enabled = true
|
||||||
tracks/2/path = NodePath("Hitbox/CollisionShape3D:disabled")
|
tracks/2/path = NodePath("AudioStreamPlayer3D")
|
||||||
tracks/2/interp = 1
|
tracks/2/interp = 1
|
||||||
tracks/2/loop_wrap = true
|
tracks/2/loop_wrap = true
|
||||||
tracks/2/keys = {
|
tracks/2/keys = {
|
||||||
"times": PackedFloat32Array(0, 0.333333, 0.499215),
|
|
||||||
"transitions": PackedFloat32Array(1, 1, 1),
|
|
||||||
"update": 1,
|
|
||||||
"values": [true, false, true]
|
|
||||||
}
|
|
||||||
tracks/3/type = "audio"
|
|
||||||
tracks/3/imported = false
|
|
||||||
tracks/3/enabled = true
|
|
||||||
tracks/3/path = NodePath("AudioStreamPlayer3D")
|
|
||||||
tracks/3/interp = 1
|
|
||||||
tracks/3/loop_wrap = true
|
|
||||||
tracks/3/keys = {
|
|
||||||
"clips": [{
|
"clips": [{
|
||||||
"end_offset": 0.0,
|
"end_offset": 0.0,
|
||||||
"start_offset": 0.0,
|
"start_offset": 0.0,
|
||||||
@@ -1324,11 +1322,31 @@ tracks/3/keys = {
|
|||||||
}],
|
}],
|
||||||
"times": PackedFloat32Array(0.333333)
|
"times": PackedFloat32Array(0.333333)
|
||||||
}
|
}
|
||||||
tracks/3/use_blend = true
|
tracks/2/use_blend = true
|
||||||
|
tracks/3/type = "animation"
|
||||||
|
tracks/3/imported = false
|
||||||
|
tracks/3/enabled = true
|
||||||
|
tracks/3/path = NodePath("Projectile1/Bullet/AnimationPlayer")
|
||||||
|
tracks/3/interp = 1
|
||||||
|
tracks/3/loop_wrap = true
|
||||||
|
tracks/3/keys = {
|
||||||
|
"clips": PackedStringArray("Fire"),
|
||||||
|
"times": PackedFloat32Array(0.333333)
|
||||||
|
}
|
||||||
|
tracks/4/type = "animation"
|
||||||
|
tracks/4/imported = false
|
||||||
|
tracks/4/enabled = true
|
||||||
|
tracks/4/path = NodePath("Projectile2/Bullet/AnimationPlayer")
|
||||||
|
tracks/4/interp = 1
|
||||||
|
tracks/4/loop_wrap = true
|
||||||
|
tracks/4/keys = {
|
||||||
|
"clips": PackedStringArray("Fire"),
|
||||||
|
"times": PackedFloat32Array(0.833333)
|
||||||
|
}
|
||||||
|
|
||||||
[sub_resource type="Animation" id="Animation_1bumx"]
|
[sub_resource type="Animation" id="Animation_1bumx"]
|
||||||
resource_name = "primary_attack_left"
|
resource_name = "primary_attack_left"
|
||||||
length = 0.750008
|
length = 1.41667
|
||||||
step = 0.0833333
|
step = 0.0833333
|
||||||
tracks/0/type = "value"
|
tracks/0/type = "value"
|
||||||
tracks/0/imported = false
|
tracks/0/imported = false
|
||||||
@@ -1349,30 +1367,18 @@ tracks/1/path = NodePath("Sprite3D/SubViewportContainer/SubViewport/AnimatedSpri
|
|||||||
tracks/1/interp = 1
|
tracks/1/interp = 1
|
||||||
tracks/1/loop_wrap = true
|
tracks/1/loop_wrap = true
|
||||||
tracks/1/keys = {
|
tracks/1/keys = {
|
||||||
"times": PackedFloat32Array(0, 0.75),
|
"times": PackedFloat32Array(0, 0.75, 0.833333, 1.41667),
|
||||||
"transitions": PackedFloat32Array(1, 1),
|
"transitions": PackedFloat32Array(1, 1, 1, 1),
|
||||||
"update": 0,
|
"update": 0,
|
||||||
"values": [0, 9]
|
"values": [0, 8, 4, 0]
|
||||||
}
|
}
|
||||||
tracks/2/type = "value"
|
tracks/2/type = "audio"
|
||||||
tracks/2/imported = false
|
tracks/2/imported = false
|
||||||
tracks/2/enabled = true
|
tracks/2/enabled = true
|
||||||
tracks/2/path = NodePath("Hitbox/CollisionShape3D:disabled")
|
tracks/2/path = NodePath("AudioStreamPlayer3D")
|
||||||
tracks/2/interp = 1
|
tracks/2/interp = 1
|
||||||
tracks/2/loop_wrap = true
|
tracks/2/loop_wrap = true
|
||||||
tracks/2/keys = {
|
tracks/2/keys = {
|
||||||
"times": PackedFloat32Array(0, 0.333333, 0.499215),
|
|
||||||
"transitions": PackedFloat32Array(1, 1, 1),
|
|
||||||
"update": 1,
|
|
||||||
"values": [true, false, true]
|
|
||||||
}
|
|
||||||
tracks/3/type = "audio"
|
|
||||||
tracks/3/imported = false
|
|
||||||
tracks/3/enabled = true
|
|
||||||
tracks/3/path = NodePath("AudioStreamPlayer3D")
|
|
||||||
tracks/3/interp = 1
|
|
||||||
tracks/3/loop_wrap = true
|
|
||||||
tracks/3/keys = {
|
|
||||||
"clips": [{
|
"clips": [{
|
||||||
"end_offset": 0.0,
|
"end_offset": 0.0,
|
||||||
"start_offset": 0.0,
|
"start_offset": 0.0,
|
||||||
@@ -1380,11 +1386,31 @@ tracks/3/keys = {
|
|||||||
}],
|
}],
|
||||||
"times": PackedFloat32Array(0.333333)
|
"times": PackedFloat32Array(0.333333)
|
||||||
}
|
}
|
||||||
tracks/3/use_blend = true
|
tracks/2/use_blend = true
|
||||||
|
tracks/3/type = "animation"
|
||||||
|
tracks/3/imported = false
|
||||||
|
tracks/3/enabled = true
|
||||||
|
tracks/3/path = NodePath("Projectile1/Bullet/AnimationPlayer")
|
||||||
|
tracks/3/interp = 1
|
||||||
|
tracks/3/loop_wrap = true
|
||||||
|
tracks/3/keys = {
|
||||||
|
"clips": PackedStringArray("Fire"),
|
||||||
|
"times": PackedFloat32Array(0.333333)
|
||||||
|
}
|
||||||
|
tracks/4/type = "animation"
|
||||||
|
tracks/4/imported = false
|
||||||
|
tracks/4/enabled = true
|
||||||
|
tracks/4/path = NodePath("Projectile2/Bullet/AnimationPlayer")
|
||||||
|
tracks/4/interp = 1
|
||||||
|
tracks/4/loop_wrap = true
|
||||||
|
tracks/4/keys = {
|
||||||
|
"clips": PackedStringArray("Fire"),
|
||||||
|
"times": PackedFloat32Array(0.833333)
|
||||||
|
}
|
||||||
|
|
||||||
[sub_resource type="Animation" id="Animation_0yqqu"]
|
[sub_resource type="Animation" id="Animation_0yqqu"]
|
||||||
resource_name = "primary_attack_right"
|
resource_name = "primary_attack_right"
|
||||||
length = 0.750008
|
length = 1.41667
|
||||||
step = 0.0833333
|
step = 0.0833333
|
||||||
tracks/0/type = "value"
|
tracks/0/type = "value"
|
||||||
tracks/0/imported = false
|
tracks/0/imported = false
|
||||||
@@ -1405,30 +1431,18 @@ tracks/1/path = NodePath("Sprite3D/SubViewportContainer/SubViewport/AnimatedSpri
|
|||||||
tracks/1/interp = 1
|
tracks/1/interp = 1
|
||||||
tracks/1/loop_wrap = true
|
tracks/1/loop_wrap = true
|
||||||
tracks/1/keys = {
|
tracks/1/keys = {
|
||||||
"times": PackedFloat32Array(0, 0.75),
|
"times": PackedFloat32Array(0, 0.75, 0.833333, 1.41667),
|
||||||
"transitions": PackedFloat32Array(1, 1),
|
"transitions": PackedFloat32Array(1, 1, 1, 1),
|
||||||
"update": 0,
|
"update": 0,
|
||||||
"values": [0, 9]
|
"values": [0, 8, 4, 0]
|
||||||
}
|
}
|
||||||
tracks/2/type = "value"
|
tracks/2/type = "audio"
|
||||||
tracks/2/imported = false
|
tracks/2/imported = false
|
||||||
tracks/2/enabled = true
|
tracks/2/enabled = true
|
||||||
tracks/2/path = NodePath("Hitbox/CollisionShape3D:disabled")
|
tracks/2/path = NodePath("AudioStreamPlayer3D")
|
||||||
tracks/2/interp = 1
|
tracks/2/interp = 1
|
||||||
tracks/2/loop_wrap = true
|
tracks/2/loop_wrap = true
|
||||||
tracks/2/keys = {
|
tracks/2/keys = {
|
||||||
"times": PackedFloat32Array(0, 0.333333, 0.499215),
|
|
||||||
"transitions": PackedFloat32Array(1, 1, 1),
|
|
||||||
"update": 1,
|
|
||||||
"values": [true, false, true]
|
|
||||||
}
|
|
||||||
tracks/3/type = "audio"
|
|
||||||
tracks/3/imported = false
|
|
||||||
tracks/3/enabled = true
|
|
||||||
tracks/3/path = NodePath("AudioStreamPlayer3D")
|
|
||||||
tracks/3/interp = 1
|
|
||||||
tracks/3/loop_wrap = true
|
|
||||||
tracks/3/keys = {
|
|
||||||
"clips": [{
|
"clips": [{
|
||||||
"end_offset": 0.0,
|
"end_offset": 0.0,
|
||||||
"start_offset": 0.0,
|
"start_offset": 0.0,
|
||||||
@@ -1436,7 +1450,27 @@ tracks/3/keys = {
|
|||||||
}],
|
}],
|
||||||
"times": PackedFloat32Array(0.333333)
|
"times": PackedFloat32Array(0.333333)
|
||||||
}
|
}
|
||||||
tracks/3/use_blend = true
|
tracks/2/use_blend = true
|
||||||
|
tracks/3/type = "animation"
|
||||||
|
tracks/3/imported = false
|
||||||
|
tracks/3/enabled = true
|
||||||
|
tracks/3/path = NodePath("Projectile1/Bullet/AnimationPlayer")
|
||||||
|
tracks/3/interp = 1
|
||||||
|
tracks/3/loop_wrap = true
|
||||||
|
tracks/3/keys = {
|
||||||
|
"clips": PackedStringArray("Fire"),
|
||||||
|
"times": PackedFloat32Array(0.333333)
|
||||||
|
}
|
||||||
|
tracks/4/type = "animation"
|
||||||
|
tracks/4/imported = false
|
||||||
|
tracks/4/enabled = true
|
||||||
|
tracks/4/path = NodePath("Projectile2/Bullet/AnimationPlayer")
|
||||||
|
tracks/4/interp = 1
|
||||||
|
tracks/4/loop_wrap = true
|
||||||
|
tracks/4/keys = {
|
||||||
|
"clips": PackedStringArray("Fire"),
|
||||||
|
"times": PackedFloat32Array(0.833333)
|
||||||
|
}
|
||||||
|
|
||||||
[sub_resource type="Animation" id="Animation_wtyys"]
|
[sub_resource type="Animation" id="Animation_wtyys"]
|
||||||
resource_name = "secondary_attack"
|
resource_name = "secondary_attack"
|
||||||
@@ -1722,13 +1756,13 @@ advance_mode = 2
|
|||||||
states/Idle/node = ExtResource("203_krcdq")
|
states/Idle/node = ExtResource("203_krcdq")
|
||||||
states/Idle/position = Vector2(386, 100)
|
states/Idle/position = Vector2(386, 100)
|
||||||
"states/Primary Attack/node" = ExtResource("204_vaycn")
|
"states/Primary Attack/node" = ExtResource("204_vaycn")
|
||||||
"states/Primary Attack/position" = Vector2(394, 303)
|
"states/Primary Attack/position" = Vector2(386, 303)
|
||||||
"states/Secondary Attack/node" = ExtResource("205_klhid")
|
"states/Secondary Attack/node" = ExtResource("205_klhid")
|
||||||
"states/Secondary Attack/position" = Vector2(705, 303)
|
"states/Secondary Attack/position" = Vector2(705, 303)
|
||||||
states/Walking/node = ExtResource("206_1bumx")
|
states/Walking/node = ExtResource("206_1bumx")
|
||||||
states/Walking/position = Vector2(705, 100)
|
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(-15, 35)
|
graph_offset = Vector2(-36, 110)
|
||||||
|
|
||||||
[sub_resource type="Animation" id="Animation_h2ml5"]
|
[sub_resource type="Animation" id="Animation_h2ml5"]
|
||||||
resource_name = "Primary Attack"
|
resource_name = "Primary Attack"
|
||||||
@@ -2330,6 +2364,409 @@ animations = [{
|
|||||||
"speed": 30.0
|
"speed": 30.0
|
||||||
}]
|
}]
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_xrn7e"]
|
||||||
|
atlas = ExtResource("209_r6aec")
|
||||||
|
region = Rect2(1024, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_8qeb2"]
|
||||||
|
atlas = ExtResource("209_r6aec")
|
||||||
|
region = Rect2(1536, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_q8n6h"]
|
||||||
|
atlas = ExtResource("209_r6aec")
|
||||||
|
region = Rect2(2048, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_brbcy"]
|
||||||
|
atlas = ExtResource("209_r6aec")
|
||||||
|
region = Rect2(2560, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_dftoy"]
|
||||||
|
atlas = ExtResource("209_r6aec")
|
||||||
|
region = Rect2(3072, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_8u0x2"]
|
||||||
|
atlas = ExtResource("209_r6aec")
|
||||||
|
region = Rect2(3584, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_fqqmc"]
|
||||||
|
atlas = ExtResource("209_r6aec")
|
||||||
|
region = Rect2(4096, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_b1lif"]
|
||||||
|
atlas = ExtResource("209_r6aec")
|
||||||
|
region = Rect2(4608, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_f7ayv"]
|
||||||
|
atlas = ExtResource("209_r6aec")
|
||||||
|
region = Rect2(5120, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_2y7ln"]
|
||||||
|
atlas = ExtResource("209_r6aec")
|
||||||
|
region = Rect2(5632, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_311ch"]
|
||||||
|
atlas = ExtResource("209_r6aec")
|
||||||
|
region = Rect2(6144, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_60ajf"]
|
||||||
|
atlas = ExtResource("209_r6aec")
|
||||||
|
region = Rect2(6656, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_qcv8t"]
|
||||||
|
atlas = ExtResource("209_r6aec")
|
||||||
|
region = Rect2(7168, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_ym3vo"]
|
||||||
|
atlas = ExtResource("209_r6aec")
|
||||||
|
region = Rect2(7680, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_5fqo7"]
|
||||||
|
atlas = ExtResource("209_r6aec")
|
||||||
|
region = Rect2(8192, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_w2bwt"]
|
||||||
|
atlas = ExtResource("209_r6aec")
|
||||||
|
region = Rect2(8704, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_qm55s"]
|
||||||
|
atlas = ExtResource("209_r6aec")
|
||||||
|
region = Rect2(9216, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_rdrim"]
|
||||||
|
atlas = ExtResource("209_r6aec")
|
||||||
|
region = Rect2(9728, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_kli1f"]
|
||||||
|
atlas = ExtResource("209_r6aec")
|
||||||
|
region = Rect2(10240, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_dif4r"]
|
||||||
|
atlas = ExtResource("209_r6aec")
|
||||||
|
region = Rect2(10752, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_4mwd1"]
|
||||||
|
atlas = ExtResource("209_r6aec")
|
||||||
|
region = Rect2(11264, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_npl5k"]
|
||||||
|
atlas = ExtResource("209_r6aec")
|
||||||
|
region = Rect2(11776, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_obbx1"]
|
||||||
|
atlas = ExtResource("209_r6aec")
|
||||||
|
region = Rect2(12288, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_4o8yi"]
|
||||||
|
atlas = ExtResource("209_r6aec")
|
||||||
|
region = Rect2(12800, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_kk4df"]
|
||||||
|
atlas = ExtResource("209_r6aec")
|
||||||
|
region = Rect2(13312, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_a212s"]
|
||||||
|
atlas = ExtResource("209_r6aec")
|
||||||
|
region = Rect2(13824, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_ddop6"]
|
||||||
|
atlas = ExtResource("209_r6aec")
|
||||||
|
region = Rect2(14336, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_bsamt"]
|
||||||
|
atlas = ExtResource("209_r6aec")
|
||||||
|
region = Rect2(14848, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_lcs75"]
|
||||||
|
atlas = ExtResource("209_r6aec")
|
||||||
|
region = Rect2(15360, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_sv0jq"]
|
||||||
|
atlas = ExtResource("209_r6aec")
|
||||||
|
region = Rect2(15872, 0, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_ap565"]
|
||||||
|
atlas = ExtResource("209_r6aec")
|
||||||
|
region = Rect2(0, 502, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_x7xwk"]
|
||||||
|
atlas = ExtResource("209_r6aec")
|
||||||
|
region = Rect2(512, 502, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_gf7y0"]
|
||||||
|
atlas = ExtResource("209_r6aec")
|
||||||
|
region = Rect2(1024, 502, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_n3cae"]
|
||||||
|
atlas = ExtResource("209_r6aec")
|
||||||
|
region = Rect2(1536, 502, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_s3abf"]
|
||||||
|
atlas = ExtResource("209_r6aec")
|
||||||
|
region = Rect2(2048, 502, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_ldl6g"]
|
||||||
|
atlas = ExtResource("209_r6aec")
|
||||||
|
region = Rect2(2560, 502, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_ysnl1"]
|
||||||
|
atlas = ExtResource("209_r6aec")
|
||||||
|
region = Rect2(3072, 502, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_l6jiv"]
|
||||||
|
atlas = ExtResource("209_r6aec")
|
||||||
|
region = Rect2(3584, 502, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_ra6k7"]
|
||||||
|
atlas = ExtResource("209_r6aec")
|
||||||
|
region = Rect2(4096, 502, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_chxxr"]
|
||||||
|
atlas = ExtResource("209_r6aec")
|
||||||
|
region = Rect2(4608, 502, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_1cxo4"]
|
||||||
|
atlas = ExtResource("209_r6aec")
|
||||||
|
region = Rect2(5120, 502, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="AtlasTexture" id="AtlasTexture_sx8e2"]
|
||||||
|
atlas = ExtResource("209_r6aec")
|
||||||
|
region = Rect2(5632, 502, 512, 502)
|
||||||
|
|
||||||
|
[sub_resource type="SpriteFrames" id="SpriteFrames_brsyt"]
|
||||||
|
animations = [{
|
||||||
|
"frames": [{
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_xrn7e")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_8qeb2")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_q8n6h")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_brbcy")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_dftoy")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_8u0x2")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_fqqmc")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_b1lif")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_f7ayv")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_2y7ln")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_311ch")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_60ajf")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_qcv8t")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_ym3vo")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_5fqo7")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_w2bwt")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_qm55s")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_rdrim")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_kli1f")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_dif4r")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_4mwd1")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_npl5k")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_obbx1")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_4o8yi")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_kk4df")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_a212s")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_ddop6")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_bsamt")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_lcs75")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_sv0jq")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_ap565")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_x7xwk")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_gf7y0")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_n3cae")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_s3abf")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_ldl6g")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_ysnl1")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_l6jiv")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_ra6k7")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_chxxr")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_1cxo4")
|
||||||
|
}, {
|
||||||
|
"duration": 1.0,
|
||||||
|
"texture": SubResource("AtlasTexture_sx8e2")
|
||||||
|
}],
|
||||||
|
"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, 10)]
|
||||||
|
}
|
||||||
|
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")
|
||||||
|
|
||||||
@@ -2405,3 +2842,62 @@ sprite_frames = SubResource("SpriteFrames_j3g1o")
|
|||||||
[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="."]
|
[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="."]
|
||||||
process_mode = 3
|
process_mode = 3
|
||||||
bus = &"SFX"
|
bus = &"SFX"
|
||||||
|
|
||||||
|
[node name="Projectile1" type="Node3D" parent="."]
|
||||||
|
script = ExtResource("208_0yqqu")
|
||||||
|
|
||||||
|
[node name="Bullet" type="Node3D" parent="Projectile1"]
|
||||||
|
|
||||||
|
[node name="AnimatedSprite3D" type="AnimatedSprite3D" parent="Projectile1/Bullet"]
|
||||||
|
visible = false
|
||||||
|
offset = Vector2(0, 150)
|
||||||
|
billboard = 1
|
||||||
|
sprite_frames = SubResource("SpriteFrames_brsyt")
|
||||||
|
autoplay = "default"
|
||||||
|
frame_progress = 0.79063
|
||||||
|
|
||||||
|
[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"]
|
||||||
|
visible = false
|
||||||
|
offset = Vector2(0, 150)
|
||||||
|
billboard = 1
|
||||||
|
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")
|
||||||
|
}
|
||||||
|
|||||||
@@ -4,12 +4,12 @@ importer="scene"
|
|||||||
importer_version=1
|
importer_version=1
|
||||||
type="PackedScene"
|
type="PackedScene"
|
||||||
uid="uid://dh8ji8g36mmx5"
|
uid="uid://dh8ji8g36mmx5"
|
||||||
path="res://.godot/imported/a2-puer.glb-20bdcd533f2a6024a2fa1d9a726cae55.scn"
|
path="res://.godot/imported/A2-Puer.glb-3b11ccd8f9ba6f91fbb05537c52490b0.scn"
|
||||||
|
|
||||||
[deps]
|
[deps]
|
||||||
|
|
||||||
source_file="res://src/map/dungeon/models/Area 2/Puer/a2-puer.glb"
|
source_file="res://src/map/dungeon/models/Area 2/Puer/A2-Puer.glb"
|
||||||
dest_files=["res://.godot/imported/a2-puer.glb-20bdcd533f2a6024a2fa1d9a726cae55.scn"]
|
dest_files=["res://.godot/imported/A2-Puer.glb-3b11ccd8f9ba6f91fbb05537c52490b0.scn"]
|
||||||
|
|
||||||
[params]
|
[params]
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user