|
|
|
@@ -1,4 +1,4 @@
|
|
|
|
[gd_scene load_steps=230 format=3 uid="uid://bli0t0d6ommvi"]
|
|
|
|
[gd_scene load_steps=232 format=3 uid="uid://bli0t0d6ommvi"]
|
|
|
|
|
|
|
|
|
|
|
|
[ext_resource type="Script" uid="uid://cvr1qimxpignl" path="res://src/enemy/EnemyModelView2D.cs" id="1_oh25a"]
|
|
|
|
[ext_resource type="Script" uid="uid://cvr1qimxpignl" path="res://src/enemy/EnemyModelView2D.cs" id="1_oh25a"]
|
|
|
|
[ext_resource type="Texture2D" uid="uid://nps7rrvkgews" path="res://src/enemy/enemy_types/04. sara/animations/IDLE+MOVE/FRONT/0001.png" id="2_8j76g"]
|
|
|
|
[ext_resource type="Texture2D" uid="uid://nps7rrvkgews" path="res://src/enemy/enemy_types/04. sara/animations/IDLE+MOVE/FRONT/0001.png" id="2_8j76g"]
|
|
|
|
@@ -161,7 +161,9 @@
|
|
|
|
[ext_resource type="Texture2D" uid="uid://bflrknmtl1ju5" path="res://src/enemy/enemy_types/04. sara/animations/ATTACK2/SIDE R/0016.png" id="159_4o5f2"]
|
|
|
|
[ext_resource type="Texture2D" uid="uid://bflrknmtl1ju5" path="res://src/enemy/enemy_types/04. sara/animations/ATTACK2/SIDE R/0016.png" id="159_4o5f2"]
|
|
|
|
[ext_resource type="Texture2D" uid="uid://n2c8kfwt6ve3" path="res://src/enemy/enemy_types/04. sara/animations/ATTACK2/SIDE R/0019.png" id="160_r8ggx"]
|
|
|
|
[ext_resource type="Texture2D" uid="uid://n2c8kfwt6ve3" path="res://src/enemy/enemy_types/04. sara/animations/ATTACK2/SIDE R/0019.png" id="160_r8ggx"]
|
|
|
|
[ext_resource type="Texture2D" uid="uid://dykb4rwua8iyw" path="res://src/enemy/enemy_types/04. sara/animations/ATTACK2/SIDE R/0022.png" id="161_xafpd"]
|
|
|
|
[ext_resource type="Texture2D" uid="uid://dykb4rwua8iyw" path="res://src/enemy/enemy_types/04. sara/animations/ATTACK2/SIDE R/0022.png" id="161_xafpd"]
|
|
|
|
|
|
|
|
[ext_resource type="AudioStream" uid="uid://b4bseex34nu6c" path="res://src/audio/sfx/ENEMY_APSARA_STRIKE.ogg" id="162_veo2p"]
|
|
|
|
[ext_resource type="PackedScene" uid="uid://diaxvpmwgl65u" path="res://src/enemy/TwoAttacksEnemyAnimationTree.tscn" id="163_e6etm"]
|
|
|
|
[ext_resource type="PackedScene" uid="uid://diaxvpmwgl65u" path="res://src/enemy/TwoAttacksEnemyAnimationTree.tscn" id="163_e6etm"]
|
|
|
|
|
|
|
|
[ext_resource type="AudioStream" uid="uid://dnnhfw6cgrca4" path="res://src/audio/sfx/enemy_sara_magic.ogg" id="163_xppqu"]
|
|
|
|
[ext_resource type="AnimationNodeStateMachine" uid="uid://co7lshemjrro8" path="res://src/enemy/animation_state_machines/IdleStateMachine.tres" id="164_fc7i0"]
|
|
|
|
[ext_resource type="AnimationNodeStateMachine" uid="uid://co7lshemjrro8" path="res://src/enemy/animation_state_machines/IdleStateMachine.tres" id="164_fc7i0"]
|
|
|
|
[ext_resource type="Texture2D" uid="uid://cxibdrta6imfb" path="res://src/vfx/Enemy/nega.png" id="164_rrjme"]
|
|
|
|
[ext_resource type="Texture2D" uid="uid://cxibdrta6imfb" path="res://src/vfx/Enemy/nega.png" id="164_rrjme"]
|
|
|
|
[ext_resource type="AnimationNodeStateMachine" uid="uid://cbq8xog50cjjy" path="res://src/enemy/animation_state_machines/PrimaryAttackStateMachine.tres" id="165_veo2p"]
|
|
|
|
[ext_resource type="AnimationNodeStateMachine" uid="uid://cbq8xog50cjjy" path="res://src/enemy/animation_state_machines/PrimaryAttackStateMachine.tres" id="165_veo2p"]
|
|
|
|
@@ -1035,6 +1037,21 @@ tracks/2/keys = {
|
|
|
|
"update": 1,
|
|
|
|
"update": 1,
|
|
|
|
"values": [true, false, true]
|
|
|
|
"values": [true, false, true]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
tracks/3/type = "audio"
|
|
|
|
|
|
|
|
tracks/3/imported = false
|
|
|
|
|
|
|
|
tracks/3/enabled = true
|
|
|
|
|
|
|
|
tracks/3/path = NodePath("Attacks")
|
|
|
|
|
|
|
|
tracks/3/interp = 1
|
|
|
|
|
|
|
|
tracks/3/loop_wrap = true
|
|
|
|
|
|
|
|
tracks/3/keys = {
|
|
|
|
|
|
|
|
"clips": [{
|
|
|
|
|
|
|
|
"end_offset": 0.0,
|
|
|
|
|
|
|
|
"start_offset": 0.0,
|
|
|
|
|
|
|
|
"stream": ExtResource("162_veo2p")
|
|
|
|
|
|
|
|
}],
|
|
|
|
|
|
|
|
"times": PackedFloat32Array(0)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
tracks/3/use_blend = true
|
|
|
|
|
|
|
|
|
|
|
|
[sub_resource type="Animation" id="Animation_xppqu"]
|
|
|
|
[sub_resource type="Animation" id="Animation_xppqu"]
|
|
|
|
resource_name = "primary_attack_back"
|
|
|
|
resource_name = "primary_attack_back"
|
|
|
|
@@ -1076,6 +1093,21 @@ tracks/2/keys = {
|
|
|
|
"update": 1,
|
|
|
|
"update": 1,
|
|
|
|
"values": [true, false, true]
|
|
|
|
"values": [true, false, true]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
tracks/3/type = "audio"
|
|
|
|
|
|
|
|
tracks/3/imported = false
|
|
|
|
|
|
|
|
tracks/3/enabled = true
|
|
|
|
|
|
|
|
tracks/3/path = NodePath("Attacks")
|
|
|
|
|
|
|
|
tracks/3/interp = 1
|
|
|
|
|
|
|
|
tracks/3/loop_wrap = true
|
|
|
|
|
|
|
|
tracks/3/keys = {
|
|
|
|
|
|
|
|
"clips": [{
|
|
|
|
|
|
|
|
"end_offset": 0.0,
|
|
|
|
|
|
|
|
"start_offset": 0.0,
|
|
|
|
|
|
|
|
"stream": ExtResource("162_veo2p")
|
|
|
|
|
|
|
|
}],
|
|
|
|
|
|
|
|
"times": PackedFloat32Array(0)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
tracks/3/use_blend = true
|
|
|
|
|
|
|
|
|
|
|
|
[sub_resource type="Animation" id="Animation_fc7i0"]
|
|
|
|
[sub_resource type="Animation" id="Animation_fc7i0"]
|
|
|
|
resource_name = "primary_attack_left"
|
|
|
|
resource_name = "primary_attack_left"
|
|
|
|
@@ -1117,6 +1149,21 @@ tracks/2/keys = {
|
|
|
|
"update": 1,
|
|
|
|
"update": 1,
|
|
|
|
"values": [true, false, true]
|
|
|
|
"values": [true, false, true]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
tracks/3/type = "audio"
|
|
|
|
|
|
|
|
tracks/3/imported = false
|
|
|
|
|
|
|
|
tracks/3/enabled = true
|
|
|
|
|
|
|
|
tracks/3/path = NodePath("Attacks")
|
|
|
|
|
|
|
|
tracks/3/interp = 1
|
|
|
|
|
|
|
|
tracks/3/loop_wrap = true
|
|
|
|
|
|
|
|
tracks/3/keys = {
|
|
|
|
|
|
|
|
"clips": [{
|
|
|
|
|
|
|
|
"end_offset": 0.0,
|
|
|
|
|
|
|
|
"start_offset": 0.0,
|
|
|
|
|
|
|
|
"stream": ExtResource("162_veo2p")
|
|
|
|
|
|
|
|
}],
|
|
|
|
|
|
|
|
"times": PackedFloat32Array(0)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
tracks/3/use_blend = true
|
|
|
|
|
|
|
|
|
|
|
|
[sub_resource type="Animation" id="Animation_veo2p"]
|
|
|
|
[sub_resource type="Animation" id="Animation_veo2p"]
|
|
|
|
resource_name = "primary_attack_right"
|
|
|
|
resource_name = "primary_attack_right"
|
|
|
|
@@ -1158,6 +1205,21 @@ tracks/2/keys = {
|
|
|
|
"update": 1,
|
|
|
|
"update": 1,
|
|
|
|
"values": [true, false, true]
|
|
|
|
"values": [true, false, true]
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
tracks/3/type = "audio"
|
|
|
|
|
|
|
|
tracks/3/imported = false
|
|
|
|
|
|
|
|
tracks/3/enabled = true
|
|
|
|
|
|
|
|
tracks/3/path = NodePath("Attacks")
|
|
|
|
|
|
|
|
tracks/3/interp = 1
|
|
|
|
|
|
|
|
tracks/3/loop_wrap = true
|
|
|
|
|
|
|
|
tracks/3/keys = {
|
|
|
|
|
|
|
|
"clips": [{
|
|
|
|
|
|
|
|
"end_offset": 0.0,
|
|
|
|
|
|
|
|
"start_offset": 0.0,
|
|
|
|
|
|
|
|
"stream": ExtResource("162_veo2p")
|
|
|
|
|
|
|
|
}],
|
|
|
|
|
|
|
|
"times": PackedFloat32Array(0)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
tracks/3/use_blend = true
|
|
|
|
|
|
|
|
|
|
|
|
[sub_resource type="Animation" id="Animation_wtyys"]
|
|
|
|
[sub_resource type="Animation" id="Animation_wtyys"]
|
|
|
|
resource_name = "secondary_attack"
|
|
|
|
resource_name = "secondary_attack"
|
|
|
|
@@ -1209,6 +1271,21 @@ tracks/3/keys = {
|
|
|
|
"clips": PackedStringArray("Attack VFX"),
|
|
|
|
"clips": PackedStringArray("Attack VFX"),
|
|
|
|
"times": PackedFloat32Array(0)
|
|
|
|
"times": PackedFloat32Array(0)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
tracks/4/type = "audio"
|
|
|
|
|
|
|
|
tracks/4/imported = false
|
|
|
|
|
|
|
|
tracks/4/enabled = true
|
|
|
|
|
|
|
|
tracks/4/path = NodePath("Attacks")
|
|
|
|
|
|
|
|
tracks/4/interp = 1
|
|
|
|
|
|
|
|
tracks/4/loop_wrap = true
|
|
|
|
|
|
|
|
tracks/4/keys = {
|
|
|
|
|
|
|
|
"clips": [{
|
|
|
|
|
|
|
|
"end_offset": 0.0,
|
|
|
|
|
|
|
|
"start_offset": 0.0,
|
|
|
|
|
|
|
|
"stream": ExtResource("163_xppqu")
|
|
|
|
|
|
|
|
}],
|
|
|
|
|
|
|
|
"times": PackedFloat32Array(0)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
tracks/4/use_blend = true
|
|
|
|
|
|
|
|
|
|
|
|
[sub_resource type="Animation" id="Animation_gv7gi"]
|
|
|
|
[sub_resource type="Animation" id="Animation_gv7gi"]
|
|
|
|
resource_name = "secondary_attack_back"
|
|
|
|
resource_name = "secondary_attack_back"
|
|
|
|
@@ -1260,6 +1337,21 @@ tracks/3/keys = {
|
|
|
|
"clips": PackedStringArray("Attack VFX"),
|
|
|
|
"clips": PackedStringArray("Attack VFX"),
|
|
|
|
"times": PackedFloat32Array(0)
|
|
|
|
"times": PackedFloat32Array(0)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
tracks/4/type = "audio"
|
|
|
|
|
|
|
|
tracks/4/imported = false
|
|
|
|
|
|
|
|
tracks/4/enabled = true
|
|
|
|
|
|
|
|
tracks/4/path = NodePath("Attacks")
|
|
|
|
|
|
|
|
tracks/4/interp = 1
|
|
|
|
|
|
|
|
tracks/4/loop_wrap = true
|
|
|
|
|
|
|
|
tracks/4/keys = {
|
|
|
|
|
|
|
|
"clips": [{
|
|
|
|
|
|
|
|
"end_offset": 0.0,
|
|
|
|
|
|
|
|
"start_offset": 0.0,
|
|
|
|
|
|
|
|
"stream": ExtResource("163_xppqu")
|
|
|
|
|
|
|
|
}],
|
|
|
|
|
|
|
|
"times": PackedFloat32Array(0)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
tracks/4/use_blend = true
|
|
|
|
|
|
|
|
|
|
|
|
[sub_resource type="Animation" id="Animation_qbkgi"]
|
|
|
|
[sub_resource type="Animation" id="Animation_qbkgi"]
|
|
|
|
resource_name = "secondary_attack_left"
|
|
|
|
resource_name = "secondary_attack_left"
|
|
|
|
@@ -1311,6 +1403,21 @@ tracks/3/keys = {
|
|
|
|
"clips": PackedStringArray("Attack VFX"),
|
|
|
|
"clips": PackedStringArray("Attack VFX"),
|
|
|
|
"times": PackedFloat32Array(0)
|
|
|
|
"times": PackedFloat32Array(0)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
tracks/4/type = "audio"
|
|
|
|
|
|
|
|
tracks/4/imported = false
|
|
|
|
|
|
|
|
tracks/4/enabled = true
|
|
|
|
|
|
|
|
tracks/4/path = NodePath("Attacks")
|
|
|
|
|
|
|
|
tracks/4/interp = 1
|
|
|
|
|
|
|
|
tracks/4/loop_wrap = true
|
|
|
|
|
|
|
|
tracks/4/keys = {
|
|
|
|
|
|
|
|
"clips": [{
|
|
|
|
|
|
|
|
"end_offset": 0.0,
|
|
|
|
|
|
|
|
"start_offset": 0.0,
|
|
|
|
|
|
|
|
"stream": ExtResource("163_xppqu")
|
|
|
|
|
|
|
|
}],
|
|
|
|
|
|
|
|
"times": PackedFloat32Array(0)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
tracks/4/use_blend = true
|
|
|
|
|
|
|
|
|
|
|
|
[sub_resource type="Animation" id="Animation_k1pc0"]
|
|
|
|
[sub_resource type="Animation" id="Animation_k1pc0"]
|
|
|
|
resource_name = "secondary_attack_right"
|
|
|
|
resource_name = "secondary_attack_right"
|
|
|
|
@@ -1362,6 +1469,21 @@ tracks/3/keys = {
|
|
|
|
"clips": PackedStringArray("Attack VFX"),
|
|
|
|
"clips": PackedStringArray("Attack VFX"),
|
|
|
|
"times": PackedFloat32Array(0)
|
|
|
|
"times": PackedFloat32Array(0)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
tracks/4/type = "audio"
|
|
|
|
|
|
|
|
tracks/4/imported = false
|
|
|
|
|
|
|
|
tracks/4/enabled = true
|
|
|
|
|
|
|
|
tracks/4/path = NodePath("Attacks")
|
|
|
|
|
|
|
|
tracks/4/interp = 1
|
|
|
|
|
|
|
|
tracks/4/loop_wrap = true
|
|
|
|
|
|
|
|
tracks/4/keys = {
|
|
|
|
|
|
|
|
"clips": [{
|
|
|
|
|
|
|
|
"end_offset": 0.0,
|
|
|
|
|
|
|
|
"start_offset": 0.0,
|
|
|
|
|
|
|
|
"stream": ExtResource("163_xppqu")
|
|
|
|
|
|
|
|
}],
|
|
|
|
|
|
|
|
"times": PackedFloat32Array(0)
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
tracks/4/use_blend = true
|
|
|
|
|
|
|
|
|
|
|
|
[sub_resource type="AnimationLibrary" id="AnimationLibrary_pkiq5"]
|
|
|
|
[sub_resource type="AnimationLibrary" id="AnimationLibrary_pkiq5"]
|
|
|
|
_data = {
|
|
|
|
_data = {
|
|
|
|
@@ -1766,3 +1888,7 @@ sprite_frames = SubResource("SpriteFrames_4o5f2")
|
|
|
|
libraries = {
|
|
|
|
libraries = {
|
|
|
|
&"": SubResource("AnimationLibrary_8wlnr")
|
|
|
|
&"": SubResource("AnimationLibrary_8wlnr")
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[node name="Attacks" type="AudioStreamPlayer3D" parent="."]
|
|
|
|
|
|
|
|
process_mode = 3
|
|
|
|
|
|
|
|
bus = &"SFX"
|
|
|
|
|