937 lines
37 KiB
Plaintext
937 lines
37 KiB
Plaintext
[gd_scene load_steps=38 format=3 uid="uid://ddmv73d5ey1yg"]
|
|
|
|
[ext_resource type="PackedScene" uid="uid://cayq4g2opg201" path="res://enemies/thug/thug.gltf" id="1_4lv67"]
|
|
[ext_resource type="Script" path="res://enemies/thug/thug.gd" id="2_q7xpr"]
|
|
[ext_resource type="PackedScene" uid="uid://dg4xjlf2wc5qw" path="res://enemies/enemy_mover_follow.tscn" id="3_1p8x8"]
|
|
[ext_resource type="PackedScene" uid="uid://cilj11mx2ahb1" path="res://enemies/enemy_hit_box.tscn" id="3_b7sbh"]
|
|
[ext_resource type="PackedScene" uid="uid://d2p86lb72dp61" path="res://components/healthcomponent.tscn" id="4_0yek0"]
|
|
[ext_resource type="Script" path="res://enemies/enemy_mover_follow.gd" id="4_7s2u1"]
|
|
[ext_resource type="PackedScene" uid="uid://dnqcrvpokx0i0" path="res://enemies/enemy_animation_handler.tscn" id="7_00xk1"]
|
|
[ext_resource type="Script" path="res://enemies/enemy_animation_handler.gd" id="8_vuid0"]
|
|
[ext_resource type="Texture2D" uid="uid://drr1nogesyvkd" path="res://effects/smoke_02.png" id="9_ufy0m"]
|
|
[ext_resource type="AudioStream" uid="uid://bstxv3cg0wfat" path="res://enemies/thug/argh2.ogg" id="10_70jyq"]
|
|
[ext_resource type="AudioStream" uid="uid://uar0r0xk1ixh" path="res://enemies/thug/argh3.ogg" id="11_p4jio"]
|
|
[ext_resource type="AudioStream" uid="uid://c263o7igq1bue" path="res://enemies/thug/argh.ogg" id="12_j67ei"]
|
|
|
|
[sub_resource type="Animation" id="Animation_v6no0"]
|
|
length = 0.001
|
|
tracks/0/type = "value"
|
|
tracks/0/imported = false
|
|
tracks/0/enabled = true
|
|
tracks/0/path = NodePath("Node: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("Node:rotation")
|
|
tracks/1/interp = 1
|
|
tracks/1/loop_wrap = true
|
|
tracks/1/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [Vector3(0, 0, 0)]
|
|
}
|
|
tracks/2/type = "value"
|
|
tracks/2/imported = false
|
|
tracks/2/enabled = true
|
|
tracks/2/path = NodePath("Node/left_arm2:position")
|
|
tracks/2/interp = 1
|
|
tracks/2/loop_wrap = true
|
|
tracks/2/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [Vector3(-0.265625, 1.71875, 0)]
|
|
}
|
|
tracks/3/type = "value"
|
|
tracks/3/imported = false
|
|
tracks/3/enabled = true
|
|
tracks/3/path = NodePath("Node/base:position")
|
|
tracks/3/interp = 1
|
|
tracks/3/loop_wrap = true
|
|
tracks/3/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [Vector3(0, 1, 0)]
|
|
}
|
|
tracks/4/type = "value"
|
|
tracks/4/imported = false
|
|
tracks/4/enabled = true
|
|
tracks/4/path = NodePath("Node/base/left_leg:position")
|
|
tracks/4/interp = 1
|
|
tracks/4/loop_wrap = true
|
|
tracks/4/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [Vector3(-0.203125, -0.109375, 0)]
|
|
}
|
|
tracks/5/type = "value"
|
|
tracks/5/imported = false
|
|
tracks/5/enabled = true
|
|
tracks/5/path = NodePath("Node/left_arm2:rotation")
|
|
tracks/5/interp = 1
|
|
tracks/5/loop_wrap = true
|
|
tracks/5/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [Vector3(0, 0, 0)]
|
|
}
|
|
tracks/6/type = "value"
|
|
tracks/6/imported = false
|
|
tracks/6/enabled = true
|
|
tracks/6/path = NodePath("Node/base:rotation")
|
|
tracks/6/interp = 1
|
|
tracks/6/loop_wrap = true
|
|
tracks/6/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [Vector3(0, 0, 0)]
|
|
}
|
|
tracks/7/type = "value"
|
|
tracks/7/imported = false
|
|
tracks/7/enabled = true
|
|
tracks/7/path = NodePath("Node/base/left_leg:rotation")
|
|
tracks/7/interp = 1
|
|
tracks/7/loop_wrap = true
|
|
tracks/7/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [Vector3(0, 0, 0)]
|
|
}
|
|
tracks/8/type = "value"
|
|
tracks/8/imported = false
|
|
tracks/8/enabled = true
|
|
tracks/8/path = NodePath("Node/base/right_leg:position")
|
|
tracks/8/interp = 1
|
|
tracks/8/loop_wrap = true
|
|
tracks/8/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [Vector3(0.203125, -0.109375, 0)]
|
|
}
|
|
tracks/9/type = "value"
|
|
tracks/9/imported = false
|
|
tracks/9/enabled = true
|
|
tracks/9/path = NodePath("Node/base/right_leg:rotation")
|
|
tracks/9/interp = 1
|
|
tracks/9/loop_wrap = true
|
|
tracks/9/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [Vector3(0, 0, 0)]
|
|
}
|
|
tracks/10/type = "value"
|
|
tracks/10/imported = false
|
|
tracks/10/enabled = true
|
|
tracks/10/path = NodePath("Node/base/right_leg/right_foot:position")
|
|
tracks/10/interp = 1
|
|
tracks/10/loop_wrap = true
|
|
tracks/10/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [Vector3(0, -0.5, 0)]
|
|
}
|
|
tracks/11/type = "value"
|
|
tracks/11/imported = false
|
|
tracks/11/enabled = true
|
|
tracks/11/path = NodePath("Node/base/right_leg/right_foot:rotation")
|
|
tracks/11/interp = 1
|
|
tracks/11/loop_wrap = true
|
|
tracks/11/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [Vector3(0, 0, 0)]
|
|
}
|
|
tracks/12/type = "value"
|
|
tracks/12/imported = false
|
|
tracks/12/enabled = true
|
|
tracks/12/path = NodePath("Node/base/left_leg/left_foot:position")
|
|
tracks/12/interp = 1
|
|
tracks/12/loop_wrap = true
|
|
tracks/12/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [Vector3(0, -0.5, 0)]
|
|
}
|
|
tracks/13/type = "value"
|
|
tracks/13/imported = false
|
|
tracks/13/enabled = true
|
|
tracks/13/path = NodePath("Node/base/left_leg/left_foot:rotation")
|
|
tracks/13/interp = 1
|
|
tracks/13/loop_wrap = true
|
|
tracks/13/keys = {
|
|
"times": PackedFloat32Array(0),
|
|
"transitions": PackedFloat32Array(1),
|
|
"update": 0,
|
|
"values": [Vector3(0, 0, 0)]
|
|
}
|
|
|
|
[sub_resource type="Animation" id="Animation_3t24o"]
|
|
resource_name = "attack"
|
|
length = 0.833333
|
|
tracks/0/type = "position_3d"
|
|
tracks/0/imported = true
|
|
tracks/0/enabled = true
|
|
tracks/0/path = NodePath("Node/base")
|
|
tracks/0/interp = 1
|
|
tracks/0/loop_wrap = true
|
|
tracks/0/keys = PackedFloat32Array(0, 1, 0, 1, 0, 0.166667, 1, 0, 1, 0.0625, 0.5, 1, 0, 1, -0.1875, 0.833333, 1, 0, 1, 0)
|
|
tracks/1/type = "rotation_3d"
|
|
tracks/1/imported = true
|
|
tracks/1/enabled = true
|
|
tracks/1/path = NodePath("Node/base")
|
|
tracks/1/interp = 1
|
|
tracks/1/loop_wrap = true
|
|
tracks/1/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1, 0.166667, 1, 0.0434534, -0.0870728, 0.00380168, 0.995247, 0.2, 1, 0.0348663, -0.0435528, 0.00305041, 0.998438, 0.233333, 1, 0.0262103, 5.33126e-05, 0.0022931, 0.999654, 0.266667, 1, 0.0175024, 0.0436594, 0.00153126, 0.998892, 0.333333, 1, 0, 0.130526, 0, 0.991445, 0.5, 1, -0.0421331, 0.258573, 0.0112895, 0.965006, 0.8, 1, -0.00426265, 0.0261601, 0.00114217, 0.999648, 0.833333, 1, 0, 0, 0, 1)
|
|
tracks/2/type = "position_3d"
|
|
tracks/2/imported = true
|
|
tracks/2/enabled = true
|
|
tracks/2/path = NodePath("Node/base/left_leg")
|
|
tracks/2/interp = 1
|
|
tracks/2/loop_wrap = true
|
|
tracks/2/keys = PackedFloat32Array(0, 1, -0.203125, -0.109375, 0)
|
|
tracks/3/type = "rotation_3d"
|
|
tracks/3/imported = true
|
|
tracks/3/enabled = true
|
|
tracks/3/path = NodePath("Node/base/left_leg")
|
|
tracks/3/interp = 1
|
|
tracks/3/loop_wrap = true
|
|
tracks/3/keys = PackedFloat32Array(0, 1, 0.0435779, -0.00190265, -0.0435779, 0.998097)
|
|
tracks/4/type = "rotation_3d"
|
|
tracks/4/imported = true
|
|
tracks/4/enabled = true
|
|
tracks/4/path = NodePath("Node/base/left_leg/left_foot")
|
|
tracks/4/interp = 1
|
|
tracks/4/loop_wrap = true
|
|
tracks/4/keys = PackedFloat32Array(0, 1, -0.0871557, 0, 0, 0.996195)
|
|
tracks/5/type = "rotation_3d"
|
|
tracks/5/imported = true
|
|
tracks/5/enabled = true
|
|
tracks/5/path = NodePath("Node/base/left_arm")
|
|
tracks/5/interp = 1
|
|
tracks/5/loop_wrap = true
|
|
tracks/5/keys = PackedFloat32Array(0, 1, 0.118261, -0.253611, 0.405735, 0.870101)
|
|
tracks/6/type = "rotation_3d"
|
|
tracks/6/imported = true
|
|
tracks/6/enabled = true
|
|
tracks/6/path = NodePath("Node/base/left_arm/left_hand")
|
|
tracks/6/interp = 1
|
|
tracks/6/loop_wrap = true
|
|
tracks/6/keys = PackedFloat32Array(0, 1, 0, -0.608761, 0, 0.793353)
|
|
tracks/7/type = "rotation_3d"
|
|
tracks/7/imported = true
|
|
tracks/7/enabled = true
|
|
tracks/7/path = NodePath("Node/base/head")
|
|
tracks/7/interp = 1
|
|
tracks/7/loop_wrap = true
|
|
tracks/7/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1, 0.0333333, 1, 0.00436331, 0, 0, 0.999991, 0.166667, 1, 0.0218149, 0, 0, 0.999762, 0.2, 1, 0.0130896, 0, 0, 0.999914, 0.233333, 1, 0.00436331, 0, 0, 0.999991, 0.266667, 1, -0.00436331, 0, 0, 0.999991, 0.333333, 1, -0.0218149, 0, 0, 0.999762, 0.366667, 1, -0.0217941, -0.043609, 0.000951552, 0.99881, 0.5, 1, -0.0212978, -0.216388, 0.00472161, 0.976064, 0.8, 1, -0.00214676, -0.0218114, 0.000475926, 0.99976, 0.833333, 1, 0, 0, 0, 1)
|
|
tracks/8/type = "rotation_3d"
|
|
tracks/8/imported = true
|
|
tracks/8/enabled = true
|
|
tracks/8/path = NodePath("Node/base/right_arm")
|
|
tracks/8/interp = 1
|
|
tracks/8/loop_wrap = true
|
|
tracks/8/keys = PackedFloat32Array(0, 1, 0.118261, 0.253611, -0.405735, 0.870101, 0.0333333, 1, 0.0652119, 0.162264, -0.383793, 0.906709, 0.0666667, 1, 0.0113164, 0.0688115, -0.35687, 0.931548, 0.1, 1, -0.0427259, -0.0255346, -0.325314, 0.944295, 0.133333, 1, -0.0962136, -0.119549, -0.289536, 0.944786, 0.166667, 1, -0.148453, -0.212012, -0.25, 0.933013, 0.2, 1, -0.0916947, -0.126838, -0.26413, 0.951704, 0.233333, 1, -0.033926, -0.0402647, -0.275347, 0.959902, 0.266667, 1, 0.0242169, 0.0467521, -0.283529, 0.957517, 0.3, 1, 0.0820927, 0.133254, -0.288585, 0.944576, 0.333333, 1, 0.139063, 0.218286, -0.290459, 0.92122, 0.433333, 1, 0.422185, 0.314113, -0.335185, 0.781501, 0.5, 1, 0.586689, 0.359159, -0.344498, 0.638844, 0.633333, 1, 0.412744, 0.328251, -0.382615, 0.758617, 0.733333, 1, 0.269066, 0.294836, -0.399466, 0.825289, 0.833333, 1, 0.118261, 0.253611, -0.405735, 0.870101)
|
|
tracks/9/type = "rotation_3d"
|
|
tracks/9/imported = true
|
|
tracks/9/enabled = true
|
|
tracks/9/path = NodePath("Node/base/right_arm/right_hand")
|
|
tracks/9/interp = 1
|
|
tracks/9/loop_wrap = true
|
|
tracks/9/keys = PackedFloat32Array(0, 1, 0, 0.608761, 0, 0.793353, 0.166667, 1, 0, 0.876727, 0, 0.480989, 0.333333, 1, 0, 0.67559, 0, 0.737277, 0.5, 1, 0, 0.152123, 0, 0.988362, 0.833333, 1, 0, 0.608761, 0, 0.793353)
|
|
tracks/10/type = "position_3d"
|
|
tracks/10/imported = true
|
|
tracks/10/enabled = true
|
|
tracks/10/path = NodePath("Node/base/right_leg")
|
|
tracks/10/interp = 1
|
|
tracks/10/loop_wrap = true
|
|
tracks/10/keys = PackedFloat32Array(0, 1, 0.203125, -0.109375, 0)
|
|
tracks/11/type = "rotation_3d"
|
|
tracks/11/imported = true
|
|
tracks/11/enabled = true
|
|
tracks/11/path = NodePath("Node/base/right_leg")
|
|
tracks/11/interp = 1
|
|
tracks/11/loop_wrap = true
|
|
tracks/11/keys = PackedFloat32Array(0, 1, 0.0435779, 0.00190265, 0.0435779, 0.998097)
|
|
tracks/12/type = "rotation_3d"
|
|
tracks/12/imported = true
|
|
tracks/12/enabled = true
|
|
tracks/12/path = NodePath("Node/base/right_leg/right_foot")
|
|
tracks/12/interp = 1
|
|
tracks/12/loop_wrap = true
|
|
tracks/12/keys = PackedFloat32Array(0, 1, -0.0871557, 0, 0, 0.996195)
|
|
|
|
[sub_resource type="Animation" id="Animation_drd17"]
|
|
resource_name = "idle"
|
|
loop_mode = 1
|
|
tracks/0/type = "position_3d"
|
|
tracks/0/imported = true
|
|
tracks/0/enabled = true
|
|
tracks/0/path = NodePath("Node/base")
|
|
tracks/0/interp = 1
|
|
tracks/0/loop_wrap = true
|
|
tracks/0/keys = PackedFloat32Array(0, 1, 0, 1, 0, 0.533333, 1, 0, 0.941667, 0, 1, 1, 0, 1, 0)
|
|
tracks/1/type = "rotation_3d"
|
|
tracks/1/imported = true
|
|
tracks/1/enabled = true
|
|
tracks/1/path = NodePath("Node/base")
|
|
tracks/1/interp = 1
|
|
tracks/1/loop_wrap = true
|
|
tracks/1/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1)
|
|
tracks/2/type = "position_3d"
|
|
tracks/2/imported = true
|
|
tracks/2/enabled = true
|
|
tracks/2/path = NodePath("Node/base/left_leg")
|
|
tracks/2/interp = 1
|
|
tracks/2/loop_wrap = true
|
|
tracks/2/keys = PackedFloat32Array(0, 1, -0.203125, -0.109375, 0, 0.533333, 1, -0.203125, -0.0510417, 0, 1, 1, -0.203125, -0.109375, 0)
|
|
tracks/3/type = "rotation_3d"
|
|
tracks/3/imported = true
|
|
tracks/3/enabled = true
|
|
tracks/3/path = NodePath("Node/base/left_leg")
|
|
tracks/3/interp = 1
|
|
tracks/3/loop_wrap = true
|
|
tracks/3/keys = PackedFloat32Array(0, 1, 0.0436194, 0, 0, 0.999048)
|
|
tracks/4/type = "rotation_3d"
|
|
tracks/4/imported = true
|
|
tracks/4/enabled = true
|
|
tracks/4/path = NodePath("Node/base/left_leg/left_foot")
|
|
tracks/4/interp = 1
|
|
tracks/4/loop_wrap = true
|
|
tracks/4/keys = PackedFloat32Array(0, 1, -0.0871557, 0, 0, 0.996195)
|
|
tracks/5/type = "rotation_3d"
|
|
tracks/5/imported = true
|
|
tracks/5/enabled = true
|
|
tracks/5/path = NodePath("Node/base/left_arm")
|
|
tracks/5/interp = 1
|
|
tracks/5/loop_wrap = true
|
|
tracks/5/keys = PackedFloat32Array(0, 1, 0, 0, 0.5373, 0.843391)
|
|
tracks/6/type = "rotation_3d"
|
|
tracks/6/imported = true
|
|
tracks/6/enabled = true
|
|
tracks/6/path = NodePath("Node/base/left_arm/left_hand")
|
|
tracks/6/interp = 1
|
|
tracks/6/loop_wrap = true
|
|
tracks/6/keys = PackedFloat32Array(0, 1, 0, 0, 0.19509, 0.980785)
|
|
tracks/7/type = "rotation_3d"
|
|
tracks/7/imported = true
|
|
tracks/7/enabled = true
|
|
tracks/7/path = NodePath("Node/base/head")
|
|
tracks/7/interp = 1
|
|
tracks/7/loop_wrap = true
|
|
tracks/7/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1)
|
|
tracks/8/type = "rotation_3d"
|
|
tracks/8/imported = true
|
|
tracks/8/enabled = true
|
|
tracks/8/path = NodePath("Node/base/right_arm")
|
|
tracks/8/interp = 1
|
|
tracks/8/loop_wrap = true
|
|
tracks/8/keys = PackedFloat32Array(0, 1, 0, 0, -0.5373, 0.843391)
|
|
tracks/9/type = "rotation_3d"
|
|
tracks/9/imported = true
|
|
tracks/9/enabled = true
|
|
tracks/9/path = NodePath("Node/base/right_arm/right_hand")
|
|
tracks/9/interp = 1
|
|
tracks/9/loop_wrap = true
|
|
tracks/9/keys = PackedFloat32Array(0, 1, 0, 0, -0.19509, 0.980785)
|
|
tracks/10/type = "position_3d"
|
|
tracks/10/imported = true
|
|
tracks/10/enabled = true
|
|
tracks/10/path = NodePath("Node/base/right_leg")
|
|
tracks/10/interp = 1
|
|
tracks/10/loop_wrap = true
|
|
tracks/10/keys = PackedFloat32Array(0, 1, 0.203125, -0.109375, 0, 0.533333, 1, 0.203125, -0.0510417, 0, 1, 1, 0.203125, -0.109375, 0)
|
|
tracks/11/type = "rotation_3d"
|
|
tracks/11/imported = true
|
|
tracks/11/enabled = true
|
|
tracks/11/path = NodePath("Node/base/right_leg")
|
|
tracks/11/interp = 1
|
|
tracks/11/loop_wrap = true
|
|
tracks/11/keys = PackedFloat32Array(0, 1, 0.0436194, 0, 0, 0.999048)
|
|
tracks/12/type = "rotation_3d"
|
|
tracks/12/imported = true
|
|
tracks/12/enabled = true
|
|
tracks/12/path = NodePath("Node/base/right_leg/right_foot")
|
|
tracks/12/interp = 1
|
|
tracks/12/loop_wrap = true
|
|
tracks/12/keys = PackedFloat32Array(0, 1, -0.0871557, 0, 0, 0.996195)
|
|
|
|
[sub_resource type="Animation" id="Animation_5uhgx"]
|
|
resource_name = "reset"
|
|
length = 0.001
|
|
tracks/0/type = "position_3d"
|
|
tracks/0/imported = true
|
|
tracks/0/enabled = true
|
|
tracks/0/path = NodePath("Node/base")
|
|
tracks/0/interp = 1
|
|
tracks/0/loop_wrap = true
|
|
tracks/0/keys = PackedFloat32Array(0, 1, 0, 1, 0)
|
|
tracks/1/type = "rotation_3d"
|
|
tracks/1/imported = true
|
|
tracks/1/enabled = true
|
|
tracks/1/path = NodePath("Node/base")
|
|
tracks/1/interp = 1
|
|
tracks/1/loop_wrap = true
|
|
tracks/1/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1)
|
|
tracks/2/type = "position_3d"
|
|
tracks/2/imported = true
|
|
tracks/2/enabled = true
|
|
tracks/2/path = NodePath("Node/base/left_leg")
|
|
tracks/2/interp = 1
|
|
tracks/2/loop_wrap = true
|
|
tracks/2/keys = PackedFloat32Array(0, 1, -0.203125, -0.109375, 0)
|
|
tracks/3/type = "rotation_3d"
|
|
tracks/3/imported = true
|
|
tracks/3/enabled = true
|
|
tracks/3/path = NodePath("Node/base/left_leg")
|
|
tracks/3/interp = 1
|
|
tracks/3/loop_wrap = true
|
|
tracks/3/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1)
|
|
tracks/4/type = "rotation_3d"
|
|
tracks/4/imported = true
|
|
tracks/4/enabled = true
|
|
tracks/4/path = NodePath("Node/base/left_leg/left_foot")
|
|
tracks/4/interp = 1
|
|
tracks/4/loop_wrap = true
|
|
tracks/4/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1)
|
|
tracks/5/type = "rotation_3d"
|
|
tracks/5/imported = true
|
|
tracks/5/enabled = true
|
|
tracks/5/path = NodePath("Node/base/left_arm")
|
|
tracks/5/interp = 1
|
|
tracks/5/loop_wrap = true
|
|
tracks/5/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1)
|
|
tracks/6/type = "rotation_3d"
|
|
tracks/6/imported = true
|
|
tracks/6/enabled = true
|
|
tracks/6/path = NodePath("Node/base/left_arm/left_hand")
|
|
tracks/6/interp = 1
|
|
tracks/6/loop_wrap = true
|
|
tracks/6/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1)
|
|
tracks/7/type = "rotation_3d"
|
|
tracks/7/imported = true
|
|
tracks/7/enabled = true
|
|
tracks/7/path = NodePath("Node/base/head")
|
|
tracks/7/interp = 1
|
|
tracks/7/loop_wrap = true
|
|
tracks/7/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1)
|
|
tracks/8/type = "rotation_3d"
|
|
tracks/8/imported = true
|
|
tracks/8/enabled = true
|
|
tracks/8/path = NodePath("Node/base/right_arm")
|
|
tracks/8/interp = 1
|
|
tracks/8/loop_wrap = true
|
|
tracks/8/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1)
|
|
tracks/9/type = "rotation_3d"
|
|
tracks/9/imported = true
|
|
tracks/9/enabled = true
|
|
tracks/9/path = NodePath("Node/base/right_arm/right_hand")
|
|
tracks/9/interp = 1
|
|
tracks/9/loop_wrap = true
|
|
tracks/9/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1)
|
|
tracks/10/type = "position_3d"
|
|
tracks/10/imported = true
|
|
tracks/10/enabled = true
|
|
tracks/10/path = NodePath("Node/base/right_leg")
|
|
tracks/10/interp = 1
|
|
tracks/10/loop_wrap = true
|
|
tracks/10/keys = PackedFloat32Array(0, 1, 0.203125, -0.109375, 0)
|
|
tracks/11/type = "rotation_3d"
|
|
tracks/11/imported = true
|
|
tracks/11/enabled = true
|
|
tracks/11/path = NodePath("Node/base/right_leg")
|
|
tracks/11/interp = 1
|
|
tracks/11/loop_wrap = true
|
|
tracks/11/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1)
|
|
tracks/12/type = "rotation_3d"
|
|
tracks/12/imported = true
|
|
tracks/12/enabled = true
|
|
tracks/12/path = NodePath("Node/base/right_leg/right_foot")
|
|
tracks/12/interp = 1
|
|
tracks/12/loop_wrap = true
|
|
tracks/12/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1)
|
|
|
|
[sub_resource type="Animation" id="Animation_7ag3q"]
|
|
resource_name = "walk"
|
|
loop_mode = 1
|
|
tracks/0/type = "position_3d"
|
|
tracks/0/imported = true
|
|
tracks/0/enabled = true
|
|
tracks/0/path = NodePath("Node/base")
|
|
tracks/0/interp = 1
|
|
tracks/0/loop_wrap = true
|
|
tracks/0/keys = PackedFloat32Array(0, 1, 0, 1, 0, 0.1, 1, 0, 0.95, 0, 0.133333, 1, 0, 0.945833, 0, 0.233333, 1, 0, 1.04583, 0, 0.266667, 1, 0, 1.07083, 0, 0.366667, 1, 0, 1.12083, 0, 0.4, 1, 0, 1.1, 0, 0.5, 1, 0, 1, 0, 0.6, 1, 0, 0.95, 0, 0.633333, 1, 0, 0.945833, 0, 0.733333, 1, 0, 1.04583, 0, 0.766667, 1, 0, 1.07083, 0, 0.866667, 1, 0, 1.12083, 0, 0.9, 1, 0, 1.1, 0, 1, 1, 0, 1, 0)
|
|
tracks/1/type = "rotation_3d"
|
|
tracks/1/imported = true
|
|
tracks/1/enabled = true
|
|
tracks/1/path = NodePath("Node/base")
|
|
tracks/1/interp = 1
|
|
tracks/1/loop_wrap = true
|
|
tracks/1/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1)
|
|
tracks/2/type = "position_3d"
|
|
tracks/2/imported = true
|
|
tracks/2/enabled = true
|
|
tracks/2/path = NodePath("Node/base/left_leg")
|
|
tracks/2/interp = 1
|
|
tracks/2/loop_wrap = true
|
|
tracks/2/keys = PackedFloat32Array(0, 1, -0.203125, -0.109375, 0)
|
|
tracks/3/type = "rotation_3d"
|
|
tracks/3/imported = true
|
|
tracks/3/enabled = true
|
|
tracks/3/path = NodePath("Node/base/left_leg")
|
|
tracks/3/interp = 1
|
|
tracks/3/loop_wrap = true
|
|
tracks/3/keys = PackedFloat32Array(0, 1, -0.21644, 0, 0, 0.976296, 0.1, 1, -0.25038, 0, 0, 0.968148, 0.133333, 1, -0.234859, 0, 0, 0.972029, 0.2, 1, -0.0392598, 0, 0, 0.999229, 0.233333, 1, 0.0595967, 0, 0, 0.998223, 0.266667, 1, 0.172216, 0, 0, 0.985059, 0.366667, 1, 0.528685, 0, 0, 0.848818, 0.4, 1, 0.503774, 0, 0, 0.863835, 0.5, 1, 0.279829, 0, 0, 0.96005, 0.6, 1, 0.346117, 0, 0, 0.938191, 0.633333, 1, 0.340653, 0, 0, 0.940189, 0.733333, 1, 0.0683055, 0, 0, 0.997664, 0.766667, 1, 0.00727216, 0, 0, 0.999974, 0.866667, 1, -0.079909, 0, 0, 0.996802, 0.9, 1, -0.113203, 0, 0, 0.993572, 1, 1, -0.21644, 0, 0, 0.976296)
|
|
tracks/4/type = "rotation_3d"
|
|
tracks/4/imported = true
|
|
tracks/4/enabled = true
|
|
tracks/4/path = NodePath("Node/base/left_leg/left_foot")
|
|
tracks/4/interp = 1
|
|
tracks/4/loop_wrap = true
|
|
tracks/4/keys = PackedFloat32Array(0, 1, -0.108867, 0, 0, 0.994056, 0.1, 1, -0.19509, 0, 0, 0.980785, 0.133333, 1, -0.244743, 0, 0, 0.969588, 0.233333, 1, -0.561602, 0, 0, 0.827407, 0.266667, 1, -0.620236, 0, 0, 0.784416, 0.366667, 1, -0.686242, 0, 0, 0.727374, 0.4, 1, -0.573576, 0, 0, 0.819152, 0.466667, 1, -0.202218, 0, 0, 0.979341, 0.5, 1, 0, 0, 0, 1, 0.6, 1, -0.173648, 0, 0, 0.984808, 0.633333, 1, -0.203642, 0, 0, 0.979045, 0.733333, 1, -0.0479781, 0, 0, 0.998848, 0.766667, 1, -0.0189066, 0, 0, 0.999821, 0.833333, 1, -0.00727215, 0, 0, 0.999974, 0.866667, 1, -0.00145444, 0, 0, 0.999999, 0.9, 1, -0.0218149, 0, 0, 0.999762, 1, 1, -0.108867, 0, 0, 0.994056)
|
|
tracks/5/type = "rotation_3d"
|
|
tracks/5/imported = true
|
|
tracks/5/enabled = true
|
|
tracks/5/path = NodePath("Node/base/left_arm")
|
|
tracks/5/interp = 1
|
|
tracks/5/loop_wrap = true
|
|
tracks/5/keys = PackedFloat32Array(0, 1, 0.12941, -0.224144, 0.482963, 0.836516, 0.1, 1, 0.187303, -0.324419, 0.463592, 0.802965, 0.133333, 1, 0.188651, -0.326753, 0.463045, 0.802018, 0.2, 1, 0.0825238, -0.142935, 0.493143, 0.854148, 0.233333, 1, 0.0276203, -0.0478398, 0.499237, 0.864703, 0.266667, 1, -0.0116345, 0.0201515, 0.499865, 0.865791, 0.366667, 1, -0.081089, 0.14045, 0.493381, 0.854561, 0.4, 1, -0.0975452, 0.168953, 0.490393, 0.849385, 0.5, 1, -0.139915, 0.242339, 0.480025, 0.831428, 0.6, 1, -0.205359, 0.355693, 0.455881, 0.789609, 0.633333, 1, -0.207347, 0.359135, 0.454981, 0.78805, 0.666667, 1, -0.150353, 0.260419, 0.476859, 0.825943, 0.7, 1, -0.0911178, 0.157821, 0.491627, 0.851524, 0.733333, 1, -0.0305242, 0.0528695, 0.499067, 0.86441, 0.766667, 1, 0.0116345, -0.0201515, 0.499865, 0.865791, 0.866667, 1, 0.081089, -0.14045, 0.493381, 0.854561, 0.9, 1, 0.0954045, -0.165245, 0.490814, 0.850114, 1, 1, 0.12941, -0.224144, 0.482963, 0.836516)
|
|
tracks/6/type = "rotation_3d"
|
|
tracks/6/imported = true
|
|
tracks/6/enabled = true
|
|
tracks/6/path = NodePath("Node/base/left_arm/left_hand")
|
|
tracks/6/interp = 1
|
|
tracks/6/loop_wrap = true
|
|
tracks/6/keys = PackedFloat32Array(0, 1, 0, 0, 0.258819, 0.965926)
|
|
tracks/7/type = "rotation_3d"
|
|
tracks/7/imported = true
|
|
tracks/7/enabled = true
|
|
tracks/7/path = NodePath("Node/base/right_arm")
|
|
tracks/7/interp = 1
|
|
tracks/7/loop_wrap = true
|
|
tracks/7/keys = PackedFloat32Array(0, 1, -0.139915, -0.242339, -0.480025, 0.831428, 0.1, 1, -0.205359, -0.355693, -0.455881, 0.789609, 0.133333, 1, -0.207347, -0.359135, -0.454981, 0.78805, 0.166667, 1, -0.150353, -0.260419, -0.476859, 0.825943, 0.2, 1, -0.0911178, -0.157821, -0.491628, 0.851524, 0.233333, 1, -0.0305243, -0.0528696, -0.499067, 0.86441, 0.266667, 1, 0.0116345, 0.0201515, -0.499865, 0.865791, 0.366667, 1, 0.081089, 0.14045, -0.493381, 0.854561, 0.4, 1, 0.0954045, 0.165245, -0.490814, 0.850114, 0.5, 1, 0.12941, 0.224144, -0.482963, 0.836516, 0.6, 1, 0.187303, 0.324419, -0.463592, 0.802965, 0.633333, 1, 0.188651, 0.326753, -0.463045, 0.802018, 0.7, 1, 0.0825238, 0.142935, -0.493143, 0.854148, 0.733333, 1, 0.0276203, 0.0478397, -0.499237, 0.864703, 0.766667, 1, -0.0116345, -0.0201515, -0.499865, 0.865791, 0.866667, 1, -0.081089, -0.14045, -0.493381, 0.854561, 0.9, 1, -0.0975452, -0.168953, -0.490393, 0.849385, 1, 1, -0.139915, -0.242339, -0.480025, 0.831428)
|
|
tracks/8/type = "rotation_3d"
|
|
tracks/8/imported = true
|
|
tracks/8/enabled = true
|
|
tracks/8/path = NodePath("Node/base/right_arm/right_hand")
|
|
tracks/8/interp = 1
|
|
tracks/8/loop_wrap = true
|
|
tracks/8/keys = PackedFloat32Array(0, 1, 0, 0, -0.258819, 0.965926)
|
|
tracks/9/type = "position_3d"
|
|
tracks/9/imported = true
|
|
tracks/9/enabled = true
|
|
tracks/9/path = NodePath("Node/base/right_leg")
|
|
tracks/9/interp = 1
|
|
tracks/9/loop_wrap = true
|
|
tracks/9/keys = PackedFloat32Array(0, 1, 0.203125, -0.109375, 0)
|
|
tracks/10/type = "rotation_3d"
|
|
tracks/10/imported = true
|
|
tracks/10/enabled = true
|
|
tracks/10/path = NodePath("Node/base/right_leg")
|
|
tracks/10/interp = 1
|
|
tracks/10/loop_wrap = true
|
|
tracks/10/keys = PackedFloat32Array(0, 1, 0.279829, 0, 0, 0.96005, 0.1, 1, 0.346117, 0, 0, 0.938191, 0.133333, 1, 0.340653, 0, 0, 0.940189, 0.233333, 1, 0.0683055, 0, 0, 0.997664, 0.266667, 1, 0.00727213, 0, 0, 0.999974, 0.366667, 1, -0.079909, 0, 0, 0.996802, 0.4, 1, -0.113203, 0, 0, 0.993572, 0.5, 1, -0.21644, 0, 0, 0.976296, 0.6, 1, -0.25038, 0, 0, 0.968148, 0.633333, 1, -0.234859, 0, 0, 0.972029, 0.7, 1, -0.0392599, 0, 0, 0.999229, 0.733333, 1, 0.0595968, 0, 0, 0.998223, 0.766667, 1, 0.172216, 0, 0, 0.985059, 0.866667, 1, 0.528685, 0, 0, 0.848818, 0.9, 1, 0.503774, 0, 0, 0.863835, 1, 1, 0.279829, 0, 0, 0.96005)
|
|
tracks/11/type = "rotation_3d"
|
|
tracks/11/imported = true
|
|
tracks/11/enabled = true
|
|
tracks/11/path = NodePath("Node/base/right_leg/right_foot")
|
|
tracks/11/interp = 1
|
|
tracks/11/loop_wrap = true
|
|
tracks/11/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1, 0.1, 1, -0.173648, 0, 0, 0.984808, 0.133333, 1, -0.203642, 0, 0, 0.979046, 0.233333, 1, -0.0479781, 0, 0, 0.998848, 0.266667, 1, -0.0189066, 0, 0, 0.999821, 0.333333, 1, -0.00727214, 0, 0, 0.999974, 0.366667, 1, -0.00145444, 0, 0, 0.999999, 0.4, 1, -0.0218149, 0, 0, 0.999762, 0.6, 1, -0.19509, 0, 0, 0.980785, 0.633333, 1, -0.244743, 0, 0, 0.969588, 0.733333, 1, -0.561602, 0, 0, 0.827407, 0.766667, 1, -0.620236, 0, 0, 0.784416, 0.866667, 1, -0.686242, 0, 0, 0.727374, 0.9, 1, -0.573577, 0, 0, 0.819152, 0.966667, 1, -0.202218, 0, 0, 0.979341, 1, 1, 0, 0, 0, 1)
|
|
tracks/12/type = "rotation_3d"
|
|
tracks/12/imported = true
|
|
tracks/12/enabled = true
|
|
tracks/12/path = NodePath("Node/base/head")
|
|
tracks/12/interp = 1
|
|
tracks/12/loop_wrap = true
|
|
tracks/12/keys = PackedFloat32Array(0, 1, 0, 0, 0, 1)
|
|
|
|
[sub_resource type="AnimationLibrary" id="AnimationLibrary_sodno"]
|
|
_data = {
|
|
"RESET": SubResource("Animation_v6no0"),
|
|
"attack": SubResource("Animation_3t24o"),
|
|
"idle": SubResource("Animation_drd17"),
|
|
"reset": SubResource("Animation_5uhgx"),
|
|
"walk": SubResource("Animation_7ag3q")
|
|
}
|
|
|
|
[sub_resource type="Animation" id="Animation_01rqh"]
|
|
length = 0.5
|
|
tracks/0/type = "value"
|
|
tracks/0/imported = false
|
|
tracks/0/enabled = true
|
|
tracks/0/path = NodePath("Node:position")
|
|
tracks/0/interp = 1
|
|
tracks/0/loop_wrap = true
|
|
tracks/0/keys = {
|
|
"times": PackedFloat32Array(0, 0.266667, 0.5),
|
|
"transitions": PackedFloat32Array(1, 1, 1),
|
|
"update": 0,
|
|
"values": [Vector3(0, 0, 0), Vector3(0, 0.3, 0.266667), Vector3(0, 0, 0.5)]
|
|
}
|
|
tracks/1/type = "value"
|
|
tracks/1/imported = false
|
|
tracks/1/enabled = true
|
|
tracks/1/path = NodePath("Node:rotation")
|
|
tracks/1/interp = 1
|
|
tracks/1/loop_wrap = true
|
|
tracks/1/keys = {
|
|
"times": PackedFloat32Array(0, 0.5),
|
|
"transitions": PackedFloat32Array(1, 1),
|
|
"update": 0,
|
|
"values": [Vector3(0, 0, 0), Vector3(1.5708, 0, 0)]
|
|
}
|
|
tracks/2/type = "value"
|
|
tracks/2/imported = false
|
|
tracks/2/enabled = true
|
|
tracks/2/path = NodePath("Node/left_arm2:position")
|
|
tracks/2/interp = 1
|
|
tracks/2/loop_wrap = true
|
|
tracks/2/keys = {
|
|
"times": PackedFloat32Array(0, 0.5),
|
|
"transitions": PackedFloat32Array(1, 1),
|
|
"update": 0,
|
|
"values": [Vector3(-0.265625, 1.71875, 0), Vector3(-0.265625, 1.71875, 0)]
|
|
}
|
|
tracks/3/type = "value"
|
|
tracks/3/imported = false
|
|
tracks/3/enabled = true
|
|
tracks/3/path = NodePath("Node/base:position")
|
|
tracks/3/interp = 1
|
|
tracks/3/loop_wrap = true
|
|
tracks/3/keys = {
|
|
"times": PackedFloat32Array(0, 0.5),
|
|
"transitions": PackedFloat32Array(1, 1),
|
|
"update": 0,
|
|
"values": [Vector3(0, 1, 0), Vector3(0, 1, 0)]
|
|
}
|
|
tracks/4/type = "value"
|
|
tracks/4/imported = false
|
|
tracks/4/enabled = true
|
|
tracks/4/path = NodePath("Node/base/left_leg:position")
|
|
tracks/4/interp = 1
|
|
tracks/4/loop_wrap = true
|
|
tracks/4/keys = {
|
|
"times": PackedFloat32Array(0, 0.5),
|
|
"transitions": PackedFloat32Array(1, 1),
|
|
"update": 0,
|
|
"values": [Vector3(-0.203125, -0.109375, 0), Vector3(-0.203125, -0.109375, 0)]
|
|
}
|
|
tracks/5/type = "value"
|
|
tracks/5/imported = false
|
|
tracks/5/enabled = true
|
|
tracks/5/path = NodePath("Node/left_arm2:rotation")
|
|
tracks/5/interp = 1
|
|
tracks/5/loop_wrap = true
|
|
tracks/5/keys = {
|
|
"times": PackedFloat32Array(0, 0.5),
|
|
"transitions": PackedFloat32Array(1, 1),
|
|
"update": 0,
|
|
"values": [Vector3(0, 0, 0), Vector3(0, 0, 0)]
|
|
}
|
|
tracks/6/type = "value"
|
|
tracks/6/imported = false
|
|
tracks/6/enabled = true
|
|
tracks/6/path = NodePath("Node/base:rotation")
|
|
tracks/6/interp = 1
|
|
tracks/6/loop_wrap = true
|
|
tracks/6/keys = {
|
|
"times": PackedFloat32Array(0, 0.5),
|
|
"transitions": PackedFloat32Array(1, 1),
|
|
"update": 0,
|
|
"values": [Vector3(0, 0, 0), Vector3(0, 0, 0)]
|
|
}
|
|
tracks/7/type = "value"
|
|
tracks/7/imported = false
|
|
tracks/7/enabled = true
|
|
tracks/7/path = NodePath("Node/base/left_leg:rotation")
|
|
tracks/7/interp = 1
|
|
tracks/7/loop_wrap = true
|
|
tracks/7/keys = {
|
|
"times": PackedFloat32Array(0, 0.5),
|
|
"transitions": PackedFloat32Array(1, 1),
|
|
"update": 0,
|
|
"values": [Vector3(0, 0, 0), Vector3(0, 0, 0)]
|
|
}
|
|
tracks/8/type = "value"
|
|
tracks/8/imported = false
|
|
tracks/8/enabled = true
|
|
tracks/8/path = NodePath("Node/base/right_leg:position")
|
|
tracks/8/interp = 1
|
|
tracks/8/loop_wrap = true
|
|
tracks/8/keys = {
|
|
"times": PackedFloat32Array(0, 0.5),
|
|
"transitions": PackedFloat32Array(1, 1),
|
|
"update": 0,
|
|
"values": [Vector3(0.203125, -0.109375, 0), Vector3(0.203125, -0.109375, 0)]
|
|
}
|
|
tracks/9/type = "value"
|
|
tracks/9/imported = false
|
|
tracks/9/enabled = true
|
|
tracks/9/path = NodePath("Node/base/right_leg:rotation")
|
|
tracks/9/interp = 1
|
|
tracks/9/loop_wrap = true
|
|
tracks/9/keys = {
|
|
"times": PackedFloat32Array(0, 0.5),
|
|
"transitions": PackedFloat32Array(1, 1),
|
|
"update": 0,
|
|
"values": [Vector3(0, 0, 0), Vector3(0, 0, 0)]
|
|
}
|
|
tracks/10/type = "value"
|
|
tracks/10/imported = false
|
|
tracks/10/enabled = true
|
|
tracks/10/path = NodePath("Node/base/right_leg/right_foot:position")
|
|
tracks/10/interp = 1
|
|
tracks/10/loop_wrap = true
|
|
tracks/10/keys = {
|
|
"times": PackedFloat32Array(0, 0.5),
|
|
"transitions": PackedFloat32Array(1, 1),
|
|
"update": 0,
|
|
"values": [Vector3(0, -0.5, 0), Vector3(0, -0.5, 0)]
|
|
}
|
|
tracks/11/type = "value"
|
|
tracks/11/imported = false
|
|
tracks/11/enabled = true
|
|
tracks/11/path = NodePath("Node/base/right_leg/right_foot:rotation")
|
|
tracks/11/interp = 1
|
|
tracks/11/loop_wrap = true
|
|
tracks/11/keys = {
|
|
"times": PackedFloat32Array(0, 0.5),
|
|
"transitions": PackedFloat32Array(1, 1),
|
|
"update": 0,
|
|
"values": [Vector3(0, 0, 0), Vector3(0, 0, 0)]
|
|
}
|
|
tracks/12/type = "value"
|
|
tracks/12/imported = false
|
|
tracks/12/enabled = true
|
|
tracks/12/path = NodePath("Node/base/left_leg/left_foot:position")
|
|
tracks/12/interp = 1
|
|
tracks/12/loop_wrap = true
|
|
tracks/12/keys = {
|
|
"times": PackedFloat32Array(0, 0.5),
|
|
"transitions": PackedFloat32Array(1, 1),
|
|
"update": 0,
|
|
"values": [Vector3(0, -0.5, 0), Vector3(0, -0.5, 0)]
|
|
}
|
|
tracks/13/type = "value"
|
|
tracks/13/imported = false
|
|
tracks/13/enabled = true
|
|
tracks/13/path = NodePath("Node/base/left_leg/left_foot:rotation")
|
|
tracks/13/interp = 1
|
|
tracks/13/loop_wrap = true
|
|
tracks/13/keys = {
|
|
"times": PackedFloat32Array(0, 0.5),
|
|
"transitions": PackedFloat32Array(1, 1),
|
|
"update": 0,
|
|
"values": [Vector3(0, 0, 0), Vector3(0, 0, 0)]
|
|
}
|
|
|
|
[sub_resource type="AnimationLibrary" id="AnimationLibrary_ncqu2"]
|
|
_data = {
|
|
"death": SubResource("Animation_01rqh")
|
|
}
|
|
|
|
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_nuhqq"]
|
|
radius = 0.2
|
|
|
|
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_gsh0o"]
|
|
animation = &"idle"
|
|
|
|
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_g4uqm"]
|
|
animation = &"attack"
|
|
|
|
[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_bdo2q"]
|
|
animation = &"walk"
|
|
|
|
[sub_resource type="AnimationNodeTimeScale" id="AnimationNodeTimeScale_no4fp"]
|
|
|
|
[sub_resource type="AnimationNodeOneShot" id="AnimationNodeOneShot_6b2mn"]
|
|
|
|
[sub_resource type="AnimationNodeBlend2" id="AnimationNodeBlend2_sf7fy"]
|
|
|
|
[sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_qugov"]
|
|
graph_offset = Vector2(-86.9528, -40.6286)
|
|
nodes/Animation/node = SubResource("AnimationNodeAnimation_bdo2q")
|
|
nodes/Animation/position = Vector2(100, 60)
|
|
"nodes/Animation 2/node" = SubResource("AnimationNodeAnimation_gsh0o")
|
|
"nodes/Animation 2/position" = Vector2(100, 280)
|
|
"nodes/Animation 3/node" = SubResource("AnimationNodeAnimation_g4uqm")
|
|
"nodes/Animation 3/position" = Vector2(100, 520)
|
|
nodes/TimeScale/node = SubResource("AnimationNodeTimeScale_no4fp")
|
|
nodes/TimeScale/position = Vector2(560, 0)
|
|
nodes/attack/node = SubResource("AnimationNodeOneShot_6b2mn")
|
|
nodes/attack/position = Vector2(800, -20)
|
|
nodes/idle_walk_blend/node = SubResource("AnimationNodeBlend2_sf7fy")
|
|
nodes/idle_walk_blend/position = Vector2(320, 40)
|
|
nodes/output/position = Vector2(1020, -20)
|
|
node_connections = [&"TimeScale", 0, &"idle_walk_blend", &"attack", 0, &"TimeScale", &"attack", 1, &"Animation 3", &"idle_walk_blend", 0, &"Animation", &"idle_walk_blend", 1, &"Animation 2", &"output", 0, &"attack"]
|
|
|
|
[sub_resource type="CapsuleShape3D" id="CapsuleShape3D_8i6dy"]
|
|
radius = 0.2
|
|
|
|
[sub_resource type="SphereShape3D" id="SphereShape3D_2xuhp"]
|
|
|
|
[sub_resource type="SphereShape3D" id="SphereShape3D_wjrfk"]
|
|
radius = 17.0
|
|
|
|
[sub_resource type="Curve" id="Curve_idfk0"]
|
|
_data = [Vector2(0, 1), 0.0, 0.0, 0, 0, Vector2(1, 0), 0.0, 0.0, 0, 0]
|
|
point_count = 2
|
|
|
|
[sub_resource type="CurveTexture" id="CurveTexture_0ctqo"]
|
|
curve = SubResource("Curve_idfk0")
|
|
|
|
[sub_resource type="ParticleProcessMaterial" id="ParticleProcessMaterial_dwd3a"]
|
|
angle_min = 1.07288e-05
|
|
angle_max = 361.5
|
|
direction = Vector3(0, 1, 0)
|
|
spread = 15.0
|
|
initial_velocity_min = 1.45
|
|
initial_velocity_max = 2.75
|
|
gravity = Vector3(0, 0, 0)
|
|
alpha_curve = SubResource("CurveTexture_0ctqo")
|
|
|
|
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_kfvph"]
|
|
transparency = 1
|
|
shading_mode = 0
|
|
vertex_color_use_as_albedo = true
|
|
albedo_color = Color(1, 0, 0, 1)
|
|
albedo_texture = ExtResource("9_ufy0m")
|
|
billboard_mode = 3
|
|
particles_anim_h_frames = 1
|
|
particles_anim_v_frames = 1
|
|
particles_anim_loop = false
|
|
|
|
[sub_resource type="QuadMesh" id="QuadMesh_kig6q"]
|
|
material = SubResource("StandardMaterial3D_kfvph")
|
|
|
|
[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_280ad"]
|
|
streams_count = 3
|
|
stream_0/stream = ExtResource("10_70jyq")
|
|
stream_1/stream = ExtResource("11_p4jio")
|
|
stream_2/stream = ExtResource("12_j67ei")
|
|
|
|
[node name="thug" instance=ExtResource("1_4lv67")]
|
|
collision_layer = 4
|
|
collision_mask = 7
|
|
axis_lock_angular_x = true
|
|
axis_lock_angular_z = true
|
|
script = ExtResource("2_q7xpr")
|
|
|
|
[node name="Node" parent="." index="0"]
|
|
transform = Transform3D(0.3, 0, 0, 0, 0.3, 0, 0, 0, 0.3, 0, 0, 0)
|
|
|
|
[node name="left_leg" parent="Node/base" index="1"]
|
|
transform = Transform3D(1, 0, 0, 0, 0.999999, 0, 0, 0, 0.999999, -0.203125, -0.109375, 0)
|
|
|
|
[node name="left_foot" parent="Node/base/left_leg" index="1"]
|
|
transform = Transform3D(1, 0, 0, 0, 0.999999, 0, 0, 0, 0.999999, 0, -0.5, 0)
|
|
|
|
[node name="left_arm" parent="Node/base" index="2"]
|
|
transform = Transform3D(0.557044, -0.830473, -0.00381199, 0.773273, 0.51699, 0.367109, -0.302905, -0.207444, 0.930167, -0.265625, 0.71875, 0)
|
|
|
|
[node name="left_hand" parent="Node/base/left_arm" index="2"]
|
|
transform = Transform3D(0.793353, -0.608761, 0, 0.608761, 0.793353, 0, 0, 0, 1, -0.453125, -0.015625, 0)
|
|
|
|
[node name="right_arm" parent="Node/base" index="4"]
|
|
transform = Transform3D(0.557043, 0.830472, -0.00381183, -0.773272, 0.516989, -0.36711, -0.302904, 0.207443, 0.930171, 0.265625, 0.71875, 0)
|
|
|
|
[node name="right_hand" parent="Node/base/right_arm" index="1"]
|
|
transform = Transform3D(0.793353, 0.608761, 0, -0.608761, 0.793353, 0, 0, 0, 1, 0.453125, -0.015625, 0)
|
|
|
|
[node name="right_leg" parent="Node/base" index="5"]
|
|
transform = Transform3D(1, 0, 0, 0, 0.999999, 0, 0, 0, 0.999999, 0.203125, -0.109375, 0)
|
|
|
|
[node name="right_foot" parent="Node/base/right_leg" index="1"]
|
|
transform = Transform3D(1, 0, 0, 0, 0.999999, 0, 0, 0, 0.999999, 0, -0.5, 0)
|
|
|
|
[node name="AnimationPlayer" parent="." index="1"]
|
|
libraries = {
|
|
"": SubResource("AnimationLibrary_sodno"),
|
|
"custom": SubResource("AnimationLibrary_ncqu2")
|
|
}
|
|
|
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="." index="2"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0)
|
|
shape = SubResource("CapsuleShape3D_nuhqq")
|
|
|
|
[node name="AnimationTree" type="AnimationTree" parent="." index="3"]
|
|
tree_root = SubResource("AnimationNodeBlendTree_qugov")
|
|
anim_player = NodePath("../AnimationPlayer")
|
|
parameters/TimeScale/scale = 1.5
|
|
parameters/attack/active = false
|
|
parameters/attack/internal_active = false
|
|
parameters/attack/request = 0
|
|
parameters/idle_walk_blend/blend_amount = -1.0
|
|
|
|
[node name="EnemyMoverFollow" parent="." index="4" instance=ExtResource("3_1p8x8")]
|
|
avoidance_enabled = false
|
|
script = ExtResource("4_7s2u1")
|
|
|
|
[node name="EnemyHitBox" parent="." index="5" node_paths=PackedStringArray("health_component") instance=ExtResource("3_b7sbh")]
|
|
health_component = NodePath("../Healthcomponent")
|
|
|
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="EnemyHitBox" index="0"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0)
|
|
shape = SubResource("CapsuleShape3D_8i6dy")
|
|
|
|
[node name="Healthcomponent" parent="." index="6" instance=ExtResource("4_0yek0")]
|
|
max_health = 10.0
|
|
|
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="Healthcomponent" index="0"]
|
|
shape = SubResource("SphereShape3D_2xuhp")
|
|
disabled = true
|
|
|
|
[node name="PlayerDetector" type="Area3D" parent="." index="7"]
|
|
collision_layer = 0
|
|
collision_mask = 2
|
|
|
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="PlayerDetector" index="0"]
|
|
shape = SubResource("SphereShape3D_wjrfk")
|
|
|
|
[node name="EnemyAnimationHandler" parent="." index="8" node_paths=PackedStringArray("animation_tree") instance=ExtResource("7_00xk1")]
|
|
script = ExtResource("8_vuid0")
|
|
animation_tree = NodePath("../AnimationTree")
|
|
|
|
[node name="GPUParticles3D" type="GPUParticles3D" parent="." index="9"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.4, 0)
|
|
emitting = false
|
|
amount = 3
|
|
one_shot = true
|
|
explosiveness = 0.8
|
|
randomness = 0.77
|
|
process_material = SubResource("ParticleProcessMaterial_dwd3a")
|
|
draw_pass_1 = SubResource("QuadMesh_kig6q")
|
|
|
|
[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="." index="10"]
|
|
stream = SubResource("AudioStreamRandomizer_280ad")
|
|
bus = &"SFX"
|
|
|
|
[connection signal="velocity_computed" from="EnemyMoverFollow" to="EnemyMoverFollow" method="_on_navigation_agent_3d_velocity_computed"]
|
|
[connection signal="start_dying" from="Healthcomponent" to="." method="_on_healthcomponent_start_dying"]
|
|
[connection signal="start_dying" from="Healthcomponent" to="CollisionShape3D" method="free"]
|
|
[connection signal="start_dying" from="Healthcomponent" to="EnemyMoverFollow" method="disable"]
|
|
[connection signal="start_dying" from="Healthcomponent" to="EnemyHitBox/CollisionShape3D" method="free"]
|
|
[connection signal="start_dying" from="Healthcomponent" to="EnemyAnimationHandler" method="dying"]
|
|
[connection signal="start_dying" from="Healthcomponent" to="AudioStreamPlayer3D" method="play"]
|
|
[connection signal="start_dying" from="Healthcomponent" to="GPUParticles3D" method="set_emitting" binds= [true]]
|
|
[connection signal="body_entered" from="PlayerDetector" to="EnemyMoverFollow" method="set_target"]
|