|
|
@@ -1,6 +1,7 @@ |
|
|
|
[gd_scene load_steps=24 format=2] |
|
|
|
[gd_scene load_steps=45 format=2] |
|
|
|
|
|
|
|
[ext_resource path="res://Data/Graphics/SS_001.png" type="Texture" id=1] |
|
|
|
[ext_resource path="res://icon.png" type="Texture" id=2] |
|
|
|
|
|
|
|
[sub_resource type="CapsuleShape2D" id=1] |
|
|
|
radius = 6.0 |
|
|
@@ -9,6 +10,7 @@ height = 14.0 |
|
|
|
[sub_resource type="Animation" id=2] |
|
|
|
resource_name = "Base" |
|
|
|
length = 0.02 |
|
|
|
loop = true |
|
|
|
step = 0.02 |
|
|
|
tracks/0/type = "value" |
|
|
|
tracks/0/path = NodePath("Body/Sprite:frame") |
|
|
@@ -403,6 +405,142 @@ tracks/5/keys = { |
|
|
|
"times": PoolRealArray( 0, 0.1, 0.6, 0.8 ) |
|
|
|
} |
|
|
|
|
|
|
|
[sub_resource type="Animation" id=22] |
|
|
|
resource_name = "HandsShuffleA" |
|
|
|
length = 0.9 |
|
|
|
tracks/0/type = "bezier" |
|
|
|
tracks/0/path = NodePath("Body/Left Hand:position:x") |
|
|
|
tracks/0/interp = 1 |
|
|
|
tracks/0/loop_wrap = true |
|
|
|
tracks/0/imported = false |
|
|
|
tracks/0/enabled = true |
|
|
|
tracks/0/keys = { |
|
|
|
"points": PoolRealArray( 6.0746, -0.05, 0, 0.25, 0, 7.39715, -0.05, 0, 0.25, 0, 3.7129, -0.05, 0, 0.25, 0, 6.0746, -0.05, 0, 0.25, 0 ), |
|
|
|
"times": PoolRealArray( 0, 0.2, 0.5, 0.9 ) |
|
|
|
} |
|
|
|
tracks/1/type = "bezier" |
|
|
|
tracks/1/path = NodePath("Body/Left Hand:position:y") |
|
|
|
tracks/1/interp = 1 |
|
|
|
tracks/1/loop_wrap = true |
|
|
|
tracks/1/imported = false |
|
|
|
tracks/1/enabled = true |
|
|
|
tracks/1/keys = { |
|
|
|
"points": PoolRealArray( -0.728951, -0.05, 0, 0.25, 0, -0.35108, -0.05, 0, 0.25, 0, 0.404663, -0.05, 0, 0.25, 0, -0.728951, -0.05, 0, 0.25, 0 ), |
|
|
|
"times": PoolRealArray( 0, 0.2, 0.5, 0.9 ) |
|
|
|
} |
|
|
|
tracks/2/type = "bezier" |
|
|
|
tracks/2/path = NodePath("Body/Left Hand:rotation_degrees") |
|
|
|
tracks/2/interp = 1 |
|
|
|
tracks/2/loop_wrap = true |
|
|
|
tracks/2/imported = false |
|
|
|
tracks/2/enabled = true |
|
|
|
tracks/2/keys = { |
|
|
|
"points": PoolRealArray( 0, -0.05, 0, 0.25, 0 ), |
|
|
|
"times": PoolRealArray( 0 ) |
|
|
|
} |
|
|
|
tracks/3/type = "bezier" |
|
|
|
tracks/3/path = NodePath("Body/Right Hand:position:x") |
|
|
|
tracks/3/interp = 1 |
|
|
|
tracks/3/loop_wrap = true |
|
|
|
tracks/3/imported = false |
|
|
|
tracks/3/enabled = true |
|
|
|
tracks/3/keys = { |
|
|
|
"points": PoolRealArray( -2.83482, -0.05, 0, 0.25, 0, -4.15738, -0.05, 0, 0.25, 0, -0.66206, -0.05, 0, 0.25, 0, -2.83482, -0.05, 0, 0.25, 0 ), |
|
|
|
"times": PoolRealArray( 0, 0.2, 0.5, 0.9 ) |
|
|
|
} |
|
|
|
tracks/4/type = "bezier" |
|
|
|
tracks/4/path = NodePath("Body/Right Hand:position:y") |
|
|
|
tracks/4/interp = 1 |
|
|
|
tracks/4/loop_wrap = true |
|
|
|
tracks/4/imported = false |
|
|
|
tracks/4/enabled = true |
|
|
|
tracks/4/keys = { |
|
|
|
"points": PoolRealArray( -0.404972, -0.05, 0, 0.25, 0, -0.499439, -0.05, 0, 0.25, 0, 0.350771, -0.05, 0, 0.25, 0, -0.404972, -0.05, 0, 0.25, 0 ), |
|
|
|
"times": PoolRealArray( 0, 0.2, 0.5, 0.9 ) |
|
|
|
} |
|
|
|
tracks/5/type = "bezier" |
|
|
|
tracks/5/path = NodePath("Body/Right Hand:rotation_degrees") |
|
|
|
tracks/5/interp = 1 |
|
|
|
tracks/5/loop_wrap = true |
|
|
|
tracks/5/imported = false |
|
|
|
tracks/5/enabled = true |
|
|
|
tracks/5/keys = { |
|
|
|
"points": PoolRealArray( 0, -0.05, 0, 0.25, 0 ), |
|
|
|
"times": PoolRealArray( 0 ) |
|
|
|
} |
|
|
|
|
|
|
|
[sub_resource type="Animation" id=23] |
|
|
|
resource_name = "HandsShuffleB" |
|
|
|
length = 2.8 |
|
|
|
tracks/0/type = "bezier" |
|
|
|
tracks/0/path = NodePath("Body/Right Hand:position:x") |
|
|
|
tracks/0/interp = 1 |
|
|
|
tracks/0/loop_wrap = true |
|
|
|
tracks/0/imported = false |
|
|
|
tracks/0/enabled = true |
|
|
|
tracks/0/keys = { |
|
|
|
"points": PoolRealArray( -2.83482, -0.05, 0, 0, 0, -0.000782251, 0, 0, 0, 0, 2.54985, 0, 0, 0, 0, 4.1558, 0, 0, 0, 0, 4.25027, 0, 0, 0, 0, 4.62814, 0, 0, 0, 0, 4.34473, 0, 0, 0, 0, 4.1558, 0, 0, 0, 0, 2.54985, 0, 0, 0, 0, -0.000782251, 0, 0, 0, 0, -2.83482, 0, 0, 0.05, 0 ), |
|
|
|
"times": PoolRealArray( 0, 0.2, 0.4, 0.6, 0.8, 1, 2, 2.2, 2.4, 2.6, 2.8 ) |
|
|
|
} |
|
|
|
tracks/1/type = "bezier" |
|
|
|
tracks/1/path = NodePath("Body/Right Hand:position:y") |
|
|
|
tracks/1/interp = 1 |
|
|
|
tracks/1/loop_wrap = true |
|
|
|
tracks/1/imported = false |
|
|
|
tracks/1/enabled = true |
|
|
|
tracks/1/keys = { |
|
|
|
"points": PoolRealArray( -0.404972, -0.05, 0, 0, 0, -0.782844, 0, 0, 0, 0, -1.82199, 0, 0, 0, 0, -4.37263, 0, 0, 0, 0, -5.3173, 0, 0, 0, 0, -5.12837, 0, 0, 0, 0, -5.12837, 0, 0, 0, 0, -4.37263, 0, 0, 0, 0, -1.82199, 0, 0, 0, 0, -0.782844, 0, 0, 0, 0, -0.404972, 0, 0, 0.05, 0 ), |
|
|
|
"times": PoolRealArray( 0, 0.2, 0.4, 0.6, 0.8, 1, 2, 2.2, 2.4, 2.6, 2.8 ) |
|
|
|
} |
|
|
|
|
|
|
|
[sub_resource type="Animation" id=26] |
|
|
|
resource_name = "LookAtCamera" |
|
|
|
length = 0.4 |
|
|
|
tracks/0/type = "value" |
|
|
|
tracks/0/path = NodePath("Body/Head/Sprite:frame") |
|
|
|
tracks/0/interp = 1 |
|
|
|
tracks/0/loop_wrap = true |
|
|
|
tracks/0/imported = false |
|
|
|
tracks/0/enabled = true |
|
|
|
tracks/0/keys = { |
|
|
|
"times": PoolRealArray( 0, 0.1, 0.2, 0.3 ), |
|
|
|
"transitions": PoolRealArray( 1, 1, 1, 1 ), |
|
|
|
"update": 1, |
|
|
|
"values": [ 0, 9, 10, 11 ] |
|
|
|
} |
|
|
|
|
|
|
|
[sub_resource type="Animation" id=27] |
|
|
|
resource_name = "LookDown" |
|
|
|
length = 0.1 |
|
|
|
tracks/0/type = "value" |
|
|
|
tracks/0/path = NodePath("Body/Head/Sprite:frame") |
|
|
|
tracks/0/interp = 1 |
|
|
|
tracks/0/loop_wrap = true |
|
|
|
tracks/0/imported = false |
|
|
|
tracks/0/enabled = true |
|
|
|
tracks/0/keys = { |
|
|
|
"times": PoolRealArray( 0 ), |
|
|
|
"transitions": PoolRealArray( 1 ), |
|
|
|
"update": 1, |
|
|
|
"values": [ 12 ] |
|
|
|
} |
|
|
|
|
|
|
|
[sub_resource type="Animation" id=28] |
|
|
|
resource_name = "LookFromCamera" |
|
|
|
length = 0.4 |
|
|
|
tracks/0/type = "value" |
|
|
|
tracks/0/path = NodePath("Body/Head/Sprite:frame") |
|
|
|
tracks/0/interp = 1 |
|
|
|
tracks/0/loop_wrap = true |
|
|
|
tracks/0/imported = false |
|
|
|
tracks/0/enabled = true |
|
|
|
tracks/0/keys = { |
|
|
|
"times": PoolRealArray( 0, 0.1, 0.2, 0.3 ), |
|
|
|
"transitions": PoolRealArray( 1, 1, 1, 1 ), |
|
|
|
"update": 1, |
|
|
|
"values": [ 11, 10, 9, 0 ] |
|
|
|
} |
|
|
|
|
|
|
|
[sub_resource type="Animation" id=7] |
|
|
|
resource_name = "Run" |
|
|
|
length = 1.2 |
|
|
@@ -549,94 +687,110 @@ tracks/13/keys = { |
|
|
|
"times": PoolRealArray( 0, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1, 1.1, 1.2 ) |
|
|
|
} |
|
|
|
|
|
|
|
[sub_resource type="Animation" id=22] |
|
|
|
resource_name = "ShuffleHands1" |
|
|
|
length = 0.9 |
|
|
|
tracks/0/type = "bezier" |
|
|
|
tracks/0/path = NodePath("Body/Left Hand:position:x") |
|
|
|
[sub_resource type="Animation" id=29] |
|
|
|
resource_name = "Walk" |
|
|
|
length = 1.6 |
|
|
|
loop = true |
|
|
|
tracks/0/type = "value" |
|
|
|
tracks/0/path = NodePath("Body:position") |
|
|
|
tracks/0/interp = 1 |
|
|
|
tracks/0/loop_wrap = true |
|
|
|
tracks/0/imported = false |
|
|
|
tracks/0/enabled = true |
|
|
|
tracks/0/keys = { |
|
|
|
"points": PoolRealArray( 6.0746, -0.05, 0, 0.25, 0, 7.39715, -0.05, 0, 0.25, 0, 3.7129, -0.05, 0, 0.25, 0, 6.0746, -0.05, 0, 0.25, 0 ), |
|
|
|
"times": PoolRealArray( 0, 0.2, 0.5, 0.9 ) |
|
|
|
"times": PoolRealArray( 0.00350559, 0.2, 0.4, 0.6, 0.8, 1, 1.2, 1.4 ), |
|
|
|
"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1 ), |
|
|
|
"update": 0, |
|
|
|
"values": [ Vector2( -0.75, 0.75 ), Vector2( -0.75, 2 ), Vector2( -0.75, 0 ), Vector2( -0.75, -0.75 ), Vector2( -0.75, 0.75 ), Vector2( -0.75, 2 ), Vector2( -0.75, 0 ), Vector2( -0.75, -0.75 ) ] |
|
|
|
} |
|
|
|
tracks/1/type = "bezier" |
|
|
|
tracks/1/path = NodePath("Body/Left Hand:position:y") |
|
|
|
tracks/1/type = "value" |
|
|
|
tracks/1/path = NodePath("Body:rotation_degrees") |
|
|
|
tracks/1/interp = 1 |
|
|
|
tracks/1/loop_wrap = true |
|
|
|
tracks/1/imported = false |
|
|
|
tracks/1/enabled = true |
|
|
|
tracks/1/keys = { |
|
|
|
"points": PoolRealArray( -0.728951, -0.05, 0, 0.25, 0, -0.35108, -0.05, 0, 0.25, 0, 0.404663, -0.05, 0, 0.25, 0, -0.728951, -0.05, 0, 0.25, 0 ), |
|
|
|
"times": PoolRealArray( 0, 0.2, 0.5, 0.9 ) |
|
|
|
"times": PoolRealArray( 0.00350559 ), |
|
|
|
"transitions": PoolRealArray( 1 ), |
|
|
|
"update": 0, |
|
|
|
"values": [ 0.0 ] |
|
|
|
} |
|
|
|
tracks/2/type = "bezier" |
|
|
|
tracks/2/path = NodePath("Body/Left Hand:rotation_degrees") |
|
|
|
tracks/2/type = "value" |
|
|
|
tracks/2/path = NodePath("Body/Right Hand:position") |
|
|
|
tracks/2/interp = 1 |
|
|
|
tracks/2/loop_wrap = true |
|
|
|
tracks/2/imported = false |
|
|
|
tracks/2/enabled = true |
|
|
|
tracks/2/keys = { |
|
|
|
"points": PoolRealArray( 0, -0.05, 0, 0.25, 0 ), |
|
|
|
"times": PoolRealArray( 0 ) |
|
|
|
"times": PoolRealArray( 0.00350559, 0.2, 0.4, 0.6, 0.8, 1, 1.2, 1.4 ), |
|
|
|
"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1 ), |
|
|
|
"update": 0, |
|
|
|
"values": [ Vector2( -4.91311, -0.216038 ), Vector2( -6.95929, -1.06861 ), Vector2( -2.52591, 0.380762 ), Vector2( 3.4421, 1.06282 ), Vector2( 5.31776, 1.06282 ), Vector2( 6.59661, 0.210247 ), Vector2( 0.287579, 1.65962 ), Vector2( -2.52591, 0.977562 ) ] |
|
|
|
} |
|
|
|
tracks/3/type = "bezier" |
|
|
|
tracks/3/path = NodePath("Body/Right Hand:position:x") |
|
|
|
tracks/3/type = "value" |
|
|
|
tracks/3/path = NodePath("Body/Left Hand:position") |
|
|
|
tracks/3/interp = 1 |
|
|
|
tracks/3/loop_wrap = true |
|
|
|
tracks/3/imported = false |
|
|
|
tracks/3/enabled = true |
|
|
|
tracks/3/keys = { |
|
|
|
"points": PoolRealArray( -2.83482, -0.05, 0, 0.25, 0, -4.15738, -0.05, 0, 0.25, 0, -0.66206, -0.05, 0, 0.25, 0, -2.83482, -0.05, 0, 0.25, 0 ), |
|
|
|
"times": PoolRealArray( 0, 0.2, 0.5, 0.9 ) |
|
|
|
"times": PoolRealArray( -2.32831e-10, 0.2, 0.4, 0.6, 0.8, 1, 1.2, 1.4 ), |
|
|
|
"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1 ), |
|
|
|
"update": 0, |
|
|
|
"values": [ Vector2( 8.62523, -0.728951 ), Vector2( 10.5009, -0.643694 ), Vector2( 5.81174, -0.217408 ), Vector2( 0.696301, 0.379392 ), Vector2( -3.39605, 0.549907 ), Vector2( -4.84542, 0.294136 ), Vector2( 1.63413, 1.573 ), Vector2( 6.74957, 1.14671 ) ] |
|
|
|
} |
|
|
|
tracks/4/type = "bezier" |
|
|
|
tracks/4/path = NodePath("Body/Right Hand:position:y") |
|
|
|
tracks/4/type = "value" |
|
|
|
tracks/4/path = NodePath("Body/Right Foot:position") |
|
|
|
tracks/4/interp = 1 |
|
|
|
tracks/4/loop_wrap = true |
|
|
|
tracks/4/imported = false |
|
|
|
tracks/4/enabled = true |
|
|
|
tracks/4/keys = { |
|
|
|
"points": PoolRealArray( -0.404972, -0.05, 0, 0.25, 0, -0.499439, -0.05, 0, 0.25, 0, 0.350771, -0.05, 0, 0.25, 0, -0.404972, -0.05, 0, 0.25, 0 ), |
|
|
|
"times": PoolRealArray( 0, 0.2, 0.5, 0.9 ) |
|
|
|
"times": PoolRealArray( -2.32831e-10, 0.2, 0.4, 0.6, 0.8, 1, 1.2, 1.4 ), |
|
|
|
"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1 ), |
|
|
|
"update": 0, |
|
|
|
"values": [ Vector2( 4.0753, 8.96484 ), Vector2( 4.41633, 8.02701 ), Vector2( 0.750264, 10.1584 ), Vector2( -2.40425, 10.4995 ), Vector2( -5.13249, 8.87957 ), Vector2( -6.15558, 8.19752 ), Vector2( -2.9158, 9.05009 ), Vector2( 2.28489, 9.30586 ) ] |
|
|
|
} |
|
|
|
tracks/5/type = "bezier" |
|
|
|
tracks/5/path = NodePath("Body/Right Hand:rotation_degrees") |
|
|
|
tracks/5/type = "value" |
|
|
|
tracks/5/path = NodePath("Body/Right Foot:rotation_degrees") |
|
|
|
tracks/5/interp = 1 |
|
|
|
tracks/5/loop_wrap = true |
|
|
|
tracks/5/imported = false |
|
|
|
tracks/5/enabled = true |
|
|
|
tracks/5/keys = { |
|
|
|
"points": PoolRealArray( 0, -0.05, 0, 0.25, 0 ), |
|
|
|
"times": PoolRealArray( 0 ) |
|
|
|
"times": PoolRealArray( -0.00350559, 0.2, 0.4, 0.8, 1, 1.2, 1.4 ), |
|
|
|
"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1 ), |
|
|
|
"update": 0, |
|
|
|
"values": [ -23.6647, 0.0, 0.0, 45.6642, 93.5603, 93.5603, 60.3923 ] |
|
|
|
} |
|
|
|
|
|
|
|
[sub_resource type="Animation" id=23] |
|
|
|
resource_name = "ShuffleHands2" |
|
|
|
length = 2.8 |
|
|
|
tracks/0/type = "bezier" |
|
|
|
tracks/0/path = NodePath("Body/Right Hand:position:x") |
|
|
|
tracks/0/interp = 1 |
|
|
|
tracks/0/loop_wrap = true |
|
|
|
tracks/0/imported = false |
|
|
|
tracks/0/enabled = true |
|
|
|
tracks/0/keys = { |
|
|
|
"points": PoolRealArray( -2.83482, -0.05, 0, 0, 0, -0.000782251, 0, 0, 0, 0, 2.54985, 0, 0, 0, 0, 4.1558, 0, 0, 0, 0, 4.25027, 0, 0, 0, 0, 4.62814, 0, 0, 0, 0, 4.34473, 0, 0, 0, 0, 4.1558, 0, 0, 0, 0, 2.54985, 0, 0, 0, 0, -0.000782251, 0, 0, 0, 0, -2.83482, 0, 0, 0.05, 0 ), |
|
|
|
"times": PoolRealArray( 0, 0.2, 0.4, 0.6, 0.8, 1, 2, 2.2, 2.4, 2.6, 2.8 ) |
|
|
|
tracks/6/type = "value" |
|
|
|
tracks/6/path = NodePath("Body/Left Foot:position") |
|
|
|
tracks/6/interp = 1 |
|
|
|
tracks/6/loop_wrap = true |
|
|
|
tracks/6/imported = false |
|
|
|
tracks/6/enabled = true |
|
|
|
tracks/6/keys = { |
|
|
|
"times": PoolRealArray( 0, 0.2, 0.4, 0.6, 0.8, 1, 1.2, 1.4 ), |
|
|
|
"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1 ), |
|
|
|
"update": 0, |
|
|
|
"values": [ Vector2( -3.95593, 8.46182 ), Vector2( -3.78541, 7.95027 ), Vector2( -0.630892, 9.22913 ), Vector2( 4.05826, 9.05862 ), Vector2( 6.27495, 9.14388 ), Vector2( 5.59289, 8.12079 ), Vector2( 1.84157, 9.9112 ), Vector2( -3.78541, 9.99646 ) ] |
|
|
|
} |
|
|
|
tracks/1/type = "bezier" |
|
|
|
tracks/1/path = NodePath("Body/Right Hand:position:y") |
|
|
|
tracks/1/interp = 1 |
|
|
|
tracks/1/loop_wrap = true |
|
|
|
tracks/1/imported = false |
|
|
|
tracks/1/enabled = true |
|
|
|
tracks/1/keys = { |
|
|
|
"points": PoolRealArray( -0.404972, -0.05, 0, 0, 0, -0.782844, 0, 0, 0, 0, -1.82199, 0, 0, 0, 0, -4.37263, 0, 0, 0, 0, -5.3173, 0, 0, 0, 0, -5.12837, 0, 0, 0, 0, -5.12837, 0, 0, 0, 0, -4.37263, 0, 0, 0, 0, -1.82199, 0, 0, 0, 0, -0.782844, 0, 0, 0, 0, -0.404972, 0, 0, 0.05, 0 ), |
|
|
|
"times": PoolRealArray( 0, 0.2, 0.4, 0.6, 0.8, 1, 2, 2.2, 2.4, 2.6, 2.8 ) |
|
|
|
tracks/7/type = "value" |
|
|
|
tracks/7/path = NodePath("Body/Left Foot:rotation_degrees") |
|
|
|
tracks/7/interp = 1 |
|
|
|
tracks/7/loop_wrap = true |
|
|
|
tracks/7/imported = false |
|
|
|
tracks/7/enabled = true |
|
|
|
tracks/7/keys = { |
|
|
|
"times": PoolRealArray( 0, 0.2, 0.4, 0.6, 0.8, 1, 1.2, 1.4 ), |
|
|
|
"transitions": PoolRealArray( 1, 1, 1, 1, 1, 1, 1, 1 ), |
|
|
|
"update": 0, |
|
|
|
"values": [ 30.2969, 101.405, 101.405, 49.9436, -33.5517, 0.0, 0.0, 49.7383 ] |
|
|
|
} |
|
|
|
|
|
|
|
[sub_resource type="AnimationNodeAnimation" id=46] |
|
|
|
animation = "Walk" |
|
|
|
|
|
|
|
[sub_resource type="AnimationNodeAnimation" id=8] |
|
|
|
animation = "Run" |
|
|
|
|
|
|
@@ -658,43 +812,127 @@ node_connections = [ "output", 0, "BreathRate", "BreathRate", 0, "Animation" ] |
|
|
|
[sub_resource type="AnimationNodeAnimation" id=13] |
|
|
|
animation = "Blink" |
|
|
|
|
|
|
|
[sub_resource type="AnimationNodeAnimation" id=14] |
|
|
|
[sub_resource type="AnimationNodeAnimation" id=24] |
|
|
|
animation = "Eyebrow" |
|
|
|
|
|
|
|
[sub_resource type="AnimationNodeAnimation" id=30] |
|
|
|
animation = "HandsShuffleA" |
|
|
|
|
|
|
|
[sub_resource type="AnimationNodeAnimation" id=31] |
|
|
|
animation = "HandsShuffleB" |
|
|
|
|
|
|
|
[sub_resource type="AnimationNodeAnimation" id=32] |
|
|
|
animation = "FootShuffleA" |
|
|
|
|
|
|
|
[sub_resource type="AnimationNodeAnimation" id=15] |
|
|
|
animation = "Base" |
|
|
|
|
|
|
|
[sub_resource type="AnimationNodeOneShot" id=16] |
|
|
|
[sub_resource type="AnimationNodeOneShot" id=33] |
|
|
|
|
|
|
|
[sub_resource type="AnimationNodeOneShot" id=17] |
|
|
|
[sub_resource type="AnimationNodeTransition" id=34] |
|
|
|
input_count = 3 |
|
|
|
input_0/name = "Blink" |
|
|
|
input_0/auto_advance = false |
|
|
|
input_1/name = "EyeBrow" |
|
|
|
input_1/auto_advance = false |
|
|
|
input_2/name = "ShakeHead" |
|
|
|
input_2/auto_advance = false |
|
|
|
|
|
|
|
[sub_resource type="AnimationNodeOneShot" id=35] |
|
|
|
|
|
|
|
[sub_resource type="AnimationNodeTransition" id=36] |
|
|
|
input_count = 2 |
|
|
|
input_0/name = "Fidget" |
|
|
|
input_0/auto_advance = false |
|
|
|
input_1/name = "Contemplate" |
|
|
|
input_1/auto_advance = false |
|
|
|
|
|
|
|
[sub_resource type="AnimationNodeOneShot" id=25] |
|
|
|
|
|
|
|
[sub_resource type="AnimationNodeAnimation" id=38] |
|
|
|
animation = "LookAtCamera" |
|
|
|
|
|
|
|
[sub_resource type="AnimationNodeAnimation" id=47] |
|
|
|
animation = "LookAtCamera" |
|
|
|
|
|
|
|
[sub_resource type="AnimationNodeAnimation" id=39] |
|
|
|
animation = "LookFromCamera" |
|
|
|
|
|
|
|
[sub_resource type="AnimationNodeAnimation" id=40] |
|
|
|
animation = "LookFromCamera" |
|
|
|
|
|
|
|
[sub_resource type="AnimationNodeStateMachineTransition" id=41] |
|
|
|
switch_mode = 2 |
|
|
|
auto_advance = true |
|
|
|
|
|
|
|
[sub_resource type="AnimationNodeStateMachineTransition" id=42] |
|
|
|
switch_mode = 2 |
|
|
|
auto_advance = true |
|
|
|
|
|
|
|
[sub_resource type="AnimationNodeStateMachineTransition" id=48] |
|
|
|
switch_mode = 2 |
|
|
|
auto_advance = true |
|
|
|
|
|
|
|
[sub_resource type="AnimationNodeStateMachine" id=44] |
|
|
|
states/LookAtCamera/node = SubResource( 47 ) |
|
|
|
states/LookAtCamera/position = Vector2( 382, 12 ) |
|
|
|
"states/LookAtCamera 2/node" = SubResource( 38 ) |
|
|
|
"states/LookAtCamera 2/position" = Vector2( 338, 257 ) |
|
|
|
states/LookFromCamera/node = SubResource( 39 ) |
|
|
|
states/LookFromCamera/position = Vector2( 601, 135 ) |
|
|
|
states/ShakeHead/node = SubResource( 40 ) |
|
|
|
states/ShakeHead/position = Vector2( 122, 143 ) |
|
|
|
transitions = [ "LookFromCamera", "LookAtCamera 2", SubResource( 41 ), "LookAtCamera 2", "ShakeHead", SubResource( 42 ), "LookAtCamera", "LookFromCamera", SubResource( 48 ) ] |
|
|
|
start_node = "LookAtCamera" |
|
|
|
end_node = "ShakeHead" |
|
|
|
graph_offset = Vector2( -163, -106 ) |
|
|
|
|
|
|
|
[sub_resource type="AnimationNodeBlendTree" id=18] |
|
|
|
graph_offset = Vector2( -40.5663, 152.619 ) |
|
|
|
nodes/Animation/node = SubResource( 15 ) |
|
|
|
nodes/Animation/position = Vector2( 140, 80 ) |
|
|
|
nodes/Animation/position = Vector2( 400, 160 ) |
|
|
|
"nodes/Animation 2/node" = SubResource( 13 ) |
|
|
|
"nodes/Animation 2/position" = Vector2( 180, 220 ) |
|
|
|
"nodes/Animation 3/node" = SubResource( 14 ) |
|
|
|
"nodes/Animation 3/position" = Vector2( 180, 340 ) |
|
|
|
nodes/Blink/node = SubResource( 16 ) |
|
|
|
nodes/Blink/position = Vector2( 400, 100 ) |
|
|
|
nodes/Eyebrow/node = SubResource( 17 ) |
|
|
|
nodes/Eyebrow/position = Vector2( 600, 200 ) |
|
|
|
nodes/output/position = Vector2( 940, 140 ) |
|
|
|
node_connections = [ "output", 0, "Eyebrow", "Blink", 0, "Animation", "Blink", 1, "Animation 2", "Eyebrow", 0, "Blink", "Eyebrow", 1, "Animation 3" ] |
|
|
|
"nodes/Animation 2/position" = Vector2( 120, 300 ) |
|
|
|
"nodes/Animation 3/node" = SubResource( 24 ) |
|
|
|
"nodes/Animation 3/position" = Vector2( 120, 420 ) |
|
|
|
"nodes/Animation 4/node" = SubResource( 30 ) |
|
|
|
"nodes/Animation 4/position" = Vector2( 580, 380 ) |
|
|
|
"nodes/Animation 5/node" = SubResource( 31 ) |
|
|
|
"nodes/Animation 5/position" = Vector2( 580, 500 ) |
|
|
|
"nodes/Animation 6/node" = SubResource( 32 ) |
|
|
|
"nodes/Animation 6/position" = Vector2( 1100, 80 ) |
|
|
|
nodes/Expression/node = SubResource( 33 ) |
|
|
|
nodes/Expression/position = Vector2( 600, 160 ) |
|
|
|
nodes/FaceState/node = SubResource( 34 ) |
|
|
|
nodes/FaceState/position = Vector2( 380, 340 ) |
|
|
|
nodes/Feet/node = SubResource( 35 ) |
|
|
|
nodes/Feet/position = Vector2( 1400, 80 ) |
|
|
|
nodes/HandState/node = SubResource( 36 ) |
|
|
|
nodes/HandState/position = Vector2( 860, 400 ) |
|
|
|
nodes/Hands/node = SubResource( 25 ) |
|
|
|
nodes/Hands/position = Vector2( 1080, 200 ) |
|
|
|
nodes/ShakeHead/node = SubResource( 44 ) |
|
|
|
nodes/ShakeHead/position = Vector2( 120, 540 ) |
|
|
|
nodes/output/position = Vector2( 1820, 120 ) |
|
|
|
node_connections = [ "output", 0, "Feet", "Expression", 0, "Animation", "Expression", 1, "FaceState", "FaceState", 0, "Animation 2", "FaceState", 1, "Animation 3", "FaceState", 2, "ShakeHead", "HandState", 0, "Animation 4", "HandState", 1, "Animation 5", "Hands", 0, "Expression", "Hands", 1, "HandState", "Feet", 0, "Hands", "Feet", 1, "Animation 6" ] |
|
|
|
|
|
|
|
[sub_resource type="AnimationNodeTransition" id=19] |
|
|
|
input_count = 3 |
|
|
|
input_count = 4 |
|
|
|
input_0/name = "Idle" |
|
|
|
input_0/auto_advance = false |
|
|
|
input_1/name = "Run" |
|
|
|
input_1/auto_advance = false |
|
|
|
input_2/name = "Jump" |
|
|
|
input_2/name = "Walk" |
|
|
|
input_2/auto_advance = false |
|
|
|
input_3/name = "Jump" |
|
|
|
input_3/auto_advance = false |
|
|
|
|
|
|
|
[sub_resource type="AnimationNodeBlendTree" id=20] |
|
|
|
graph_offset = Vector2( -62, 89 ) |
|
|
|
graph_offset = Vector2( 162, 134 ) |
|
|
|
nodes/Animation/node = SubResource( 8 ) |
|
|
|
nodes/Animation/position = Vector2( 140, 280 ) |
|
|
|
"nodes/Animation 2/node" = SubResource( 46 ) |
|
|
|
"nodes/Animation 2/position" = Vector2( 140, 400 ) |
|
|
|
nodes/Breath/node = SubResource( 11 ) |
|
|
|
nodes/Breath/position = Vector2( 640, 340 ) |
|
|
|
nodes/BreathCtrl/node = SubResource( 12 ) |
|
|
@@ -703,8 +941,10 @@ nodes/Idle/node = SubResource( 18 ) |
|
|
|
nodes/Idle/position = Vector2( 140, 160 ) |
|
|
|
nodes/State/node = SubResource( 19 ) |
|
|
|
nodes/State/position = Vector2( 660, 120 ) |
|
|
|
nodes/output/position = Vector2( 1220, 180 ) |
|
|
|
node_connections = [ "output", 0, "BreathCtrl", "State", 0, "Idle", "State", 1, "Animation", "BreathCtrl", 0, "State", "BreathCtrl", 1, "Breath" ] |
|
|
|
nodes/output/position = Vector2( 1460, 160 ) |
|
|
|
node_connections = [ "output", 0, "BreathCtrl", "State", 0, "Idle", "State", 1, "Animation", "State", 2, "Animation 2", "BreathCtrl", 0, "State", "BreathCtrl", 1, "Breath" ] |
|
|
|
|
|
|
|
[sub_resource type="AnimationNodeStateMachinePlayback" id=45] |
|
|
|
|
|
|
|
[node name="Player" type="KinematicBody2D"] |
|
|
|
position = Vector2( 0, -0.174824 ) |
|
|
@@ -713,10 +953,11 @@ position = Vector2( 0, -0.174824 ) |
|
|
|
shape = SubResource( 1 ) |
|
|
|
|
|
|
|
[node name="Body" type="Position2D" parent="."] |
|
|
|
position = Vector2( -0.75, 0.75 ) |
|
|
|
position = Vector2( -0.75, 1.60819 ) |
|
|
|
|
|
|
|
[node name="Sprite" type="Sprite" parent="Body"] |
|
|
|
position = Vector2( 0.346, 0 ) |
|
|
|
position = Vector2( 0.348317, 0 ) |
|
|
|
scale = Vector2( 1.00226, 1 ) |
|
|
|
texture = ExtResource( 1 ) |
|
|
|
vframes = 16 |
|
|
|
hframes = 16 |
|
|
@@ -724,6 +965,7 @@ frame = 16 |
|
|
|
|
|
|
|
[node name="Head" type="Position2D" parent="Body"] |
|
|
|
position = Vector2( 0.291992, -5.2558 ) |
|
|
|
rotation = 0.0950778 |
|
|
|
|
|
|
|
[node name="Sprite" type="Sprite" parent="Body/Head"] |
|
|
|
position = Vector2( 0.291992, -2.04392 ) |
|
|
@@ -732,7 +974,7 @@ vframes = 16 |
|
|
|
hframes = 16 |
|
|
|
|
|
|
|
[node name="Right Hand" type="Position2D" parent="Body"] |
|
|
|
position = Vector2( -2.83482, -0.404972 ) |
|
|
|
position = Vector2( 6.38461, 1.3514 ) |
|
|
|
|
|
|
|
[node name="Sprite" type="Sprite" parent="Body/Right Hand"] |
|
|
|
position = Vector2( 0.404972, 0.728954 ) |
|
|
@@ -742,7 +984,7 @@ region_rect = Rect2( 5, 32, 5, 5 ) |
|
|
|
|
|
|
|
[node name="Left Hand" type="Position2D" parent="Body"] |
|
|
|
show_behind_parent = true |
|
|
|
position = Vector2( 6.0746, -0.728951 ) |
|
|
|
position = Vector2( -5.3208, 1.31172 ) |
|
|
|
|
|
|
|
[node name="Sprite" type="Sprite" parent="Body/Left Hand"] |
|
|
|
position = Vector2( 0.404972, 0.728954 ) |
|
|
@@ -751,7 +993,7 @@ region_enabled = true |
|
|
|
region_rect = Rect2( 5, 36, 5, 5 ) |
|
|
|
|
|
|
|
[node name="Right Foot" type="Position2D" parent="Body"] |
|
|
|
position = Vector2( -1.29591, 9.47638 ) |
|
|
|
position = Vector2( -4.16048, 9.55858 ) |
|
|
|
|
|
|
|
[node name="Sprite" type="Sprite" parent="Body/Right Foot"] |
|
|
|
position = Vector2( 0.485966, 0.890942 ) |
|
|
@@ -761,7 +1003,7 @@ region_rect = Rect2( 0, 32, 5, 4 ) |
|
|
|
|
|
|
|
[node name="Left Foot" type="Position2D" parent="Body"] |
|
|
|
show_behind_parent = true |
|
|
|
position = Vector2( 2.26785, 9.31439 ) |
|
|
|
position = Vector2( 5.8789, 7.84067 ) |
|
|
|
|
|
|
|
[node name="Sprite" type="Sprite" parent="Body/Left Foot"] |
|
|
|
position = Vector2( 0.485966, 0.890942 ) |
|
|
@@ -769,21 +1011,33 @@ texture = ExtResource( 1 ) |
|
|
|
region_enabled = true |
|
|
|
region_rect = Rect2( 0, 36, 5, 4 ) |
|
|
|
|
|
|
|
[node name="icon" type="Sprite" parent="."] |
|
|
|
position = Vector2( 0.0053978, 44.3479 ) |
|
|
|
texture = ExtResource( 2 ) |
|
|
|
|
|
|
|
[node name="AnimationPlayer" type="AnimationPlayer" parent="."] |
|
|
|
anims/Base = SubResource( 2 ) |
|
|
|
anims/Blink = SubResource( 3 ) |
|
|
|
anims/Breath = SubResource( 4 ) |
|
|
|
anims/Eyebrow = SubResource( 6 ) |
|
|
|
anims/FootShuffleA = SubResource( 21 ) |
|
|
|
anims/HandsShuffleA = SubResource( 22 ) |
|
|
|
anims/HandsShuffleB = SubResource( 23 ) |
|
|
|
anims/LookAtCamera = SubResource( 26 ) |
|
|
|
anims/LookDown = SubResource( 27 ) |
|
|
|
anims/LookFromCamera = SubResource( 28 ) |
|
|
|
anims/Run = SubResource( 7 ) |
|
|
|
anims/ShuffleHands1 = SubResource( 22 ) |
|
|
|
anims/ShuffleHands2 = SubResource( 23 ) |
|
|
|
anims/Walk = SubResource( 29 ) |
|
|
|
|
|
|
|
[node name="AnimationTree" type="AnimationTree" parent="."] |
|
|
|
tree_root = SubResource( 20 ) |
|
|
|
anim_player = NodePath("../AnimationPlayer") |
|
|
|
parameters/Breath/BreathRate/scale = 1.0 |
|
|
|
parameters/BreathCtrl/blend_amount = 0.5 |
|
|
|
parameters/Idle/Blink/active = false |
|
|
|
parameters/Idle/Eyebrow/active = false |
|
|
|
parameters/Idle/Expression/active = false |
|
|
|
parameters/Idle/FaceState/current = 2 |
|
|
|
parameters/Idle/Feet/active = false |
|
|
|
parameters/Idle/HandState/current = 0 |
|
|
|
parameters/Idle/Hands/active = false |
|
|
|
parameters/Idle/ShakeHead/playback = SubResource( 45 ) |
|
|
|
parameters/State/current = 1 |