Polish Hiro's animations and AI

This commit is contained in:
Raxki 2025-03-06 17:40:20 -05:00
parent febed0e7f7
commit 181898f834
7 changed files with 65 additions and 65 deletions

BIN
Hiro/Hiro Defeated Nude Sprites Line.png (Stored with Git LFS)

Binary file not shown.

BIN
Hiro/Hiro Melee Sprites.png (Stored with Git LFS)

Binary file not shown.

BIN
Hiro/Hiro Walk Sprite Cycle Line Up.png (Stored with Git LFS)

Binary file not shown.

BIN
Hiro/Hiro_Idle_Blink_Sprites.png (Stored with Git LFS)

Binary file not shown.

View file

@ -254,8 +254,8 @@ size = Vector2(13, 8)
height = 20.0
[sub_resource type="CapsuleShape2D" id="CapsuleShape2D_hxosv"]
radius = 13.0
height = 36.0
radius = 15.0
height = 40.0
[sub_resource type="Resource" id="Resource_ri8lv"]
script = ExtResource("9_ak1rc")

View file

@ -860,10 +860,10 @@ tracks/5/path = NodePath("Attackbox/Collider:disabled")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(0, 0.133333, 0.266667),
"transitions": PackedFloat32Array(1, 1, 1),
"times": PackedFloat32Array(0, 0.0666667, 0.133333, 0.2, 0.266667),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
"update": 1,
"values": [true, false, true]
"values": [false, true, true, true, true]
}
tracks/6/type = "value"
tracks/6/imported = false
@ -872,10 +872,10 @@ tracks/6/path = NodePath("Attackbox/Collider:position")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/keys = {
"times": PackedFloat32Array(0, 0.133333, 0.2, 0.266667),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"times": PackedFloat32Array(0, 0.0666667, 0.133333, 0.2, 0.266667),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
"update": 1,
"values": [Vector2(0, -14), Vector2(4, -14), Vector2(4, -14), Vector2(0.999395, -14)]
"values": [Vector2(4, -14), Vector2(4, -14), Vector2(4, -14), Vector2(4, -14), Vector2(0.999395, -14)]
}
[sub_resource type="Animation" id="Animation_cuaji"]
@ -949,10 +949,10 @@ tracks/5/path = NodePath("Attackbox/Collider:disabled")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(0, 0.133333, 0.1334, 0.266667),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"times": PackedFloat32Array(0, 0.0666667, 0.133333, 0.1334, 0.2, 0.266667),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1),
"update": 1,
"values": [true, false, false, true]
"values": [false, true, true, false, true, true]
}
tracks/6/type = "value"
tracks/6/imported = false
@ -964,7 +964,7 @@ tracks/6/keys = {
"times": PackedFloat32Array(0, 0.133333, 0.199527, 0.2, 0.266667),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
"update": 1,
"values": [Vector2(0, -11), Vector2(0, -23), Vector2(12, -11), Vector2(0, -23), Vector2(0.999395, -14)]
"values": [Vector2(0, -23), Vector2(0, -23), Vector2(12, -11), Vector2(0, -23), Vector2(0.999395, -14)]
}
tracks/7/type = "value"
tracks/7/imported = false
@ -1050,10 +1050,10 @@ tracks/5/path = NodePath("Attackbox/Collider:disabled")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(0, 0.133333, 0.266667),
"transitions": PackedFloat32Array(1, 1, 1),
"times": PackedFloat32Array(0, 0.0666667, 0.133333, 0.2, 0.266667),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
"update": 1,
"values": [true, false, true]
"values": [false, true, true, true, true]
}
tracks/6/type = "value"
tracks/6/imported = false
@ -1065,7 +1065,7 @@ tracks/6/keys = {
"times": PackedFloat32Array(0, 0.133333, 0.199527, 0.2, 0.266667),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
"update": 1,
"values": [Vector2(0, -11), Vector2(0, -3), Vector2(12, -11), Vector2(0, -3), Vector2(-0.00060463, -11)]
"values": [Vector2(0, -3), Vector2(0, -3), Vector2(12, -11), Vector2(0, -3), Vector2(0.999395, -11)]
}
tracks/7/type = "value"
tracks/7/imported = false
@ -1151,10 +1151,10 @@ tracks/5/path = NodePath("Attackbox/Collider:disabled")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(0, 0.133333, 0.266667),
"transitions": PackedFloat32Array(1, 1, 1),
"times": PackedFloat32Array(0, 0.0666667, 0.133333, 0.2, 0.266667),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
"update": 1,
"values": [true, false, true]
"values": [false, true, true, true, true]
}
tracks/6/type = "value"
tracks/6/imported = false
@ -1166,7 +1166,7 @@ tracks/6/keys = {
"times": PackedFloat32Array(0, 0.133333, 0.2, 0.266667),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [Vector2(0, -11), Vector2(-4, -14), Vector2(-4, -14), Vector2(-0.00060463, -11)]
"values": [Vector2(-4, -14), Vector2(-4, -14), Vector2(-4, -14), Vector2(0.999395, -11)]
}
tracks/7/type = "value"
tracks/7/imported = false
@ -1305,10 +1305,10 @@ tracks/5/path = NodePath("Attackbox/Collider:disabled")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(0, 0.133333, 0.266667),
"transitions": PackedFloat32Array(1, 1, 1),
"times": PackedFloat32Array(0, 0.0666667, 0.133333, 0.2, 0.266667),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
"update": 1,
"values": [true, false, true]
"values": [false, true, true, true, true]
}
tracks/6/type = "value"
tracks/6/imported = false
@ -1320,7 +1320,7 @@ tracks/6/keys = {
"times": PackedFloat32Array(0, 0.133333, 0.2, 0.266667),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [Vector2(0, -11), Vector2(4, -14), Vector2(4, -14), Vector2(-0.00060463, -11)]
"values": [Vector2(4, -14), Vector2(4, -14), Vector2(4, -14), Vector2(-0.00060463, -11)]
}
[sub_resource type="Animation" id="Animation_ar6r3"]
@ -1394,10 +1394,10 @@ tracks/5/path = NodePath("Attackbox/Collider:disabled")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(0, 0.133333, 0.266667),
"transitions": PackedFloat32Array(1, 1, 1),
"times": PackedFloat32Array(0, 0.0666667, 0.133333, 0.2, 0.266667),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
"update": 1,
"values": [true, false, true]
"values": [false, true, true, true, true]
}
tracks/6/type = "value"
tracks/6/imported = false
@ -1409,7 +1409,7 @@ tracks/6/keys = {
"times": PackedFloat32Array(0, 0.0666667, 0.133333, 0.2, 0.266667),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
"update": 1,
"values": [Vector2(0, -11), Vector2(0, -14), Vector2(4, -14), Vector2(4, -14), Vector2(0.999395, -14)]
"values": [Vector2(4, -14), Vector2(4, -14), Vector2(4, -14), Vector2(4, -14), Vector2(0.999395, -14)]
}
[sub_resource type="Animation" id="Animation_1e0v6"]
@ -1483,10 +1483,10 @@ tracks/5/path = NodePath("Attackbox/Collider:disabled")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(0, 0.133333, 0.266667),
"transitions": PackedFloat32Array(1, 1, 1),
"times": PackedFloat32Array(0, 0.0666667, 0.133333, 0.2, 0.266667),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
"update": 1,
"values": [true, false, true]
"values": [false, true, true, true, true]
}
tracks/6/type = "value"
tracks/6/imported = false
@ -1495,10 +1495,10 @@ tracks/6/path = NodePath("Attackbox/Collider:position")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/keys = {
"times": PackedFloat32Array(0, 0.133333, 0.199527, 0.2, 0.266667),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
"times": PackedFloat32Array(0, 0.0666667, 0.133333, 0.199527, 0.2, 0.266667),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1),
"update": 1,
"values": [Vector2(0, -11), Vector2(0, -23), Vector2(12, -11), Vector2(0, -23), Vector2(-0.00060463, -11)]
"values": [Vector2(0, -23), Vector2(0, -23), Vector2(0, -23), Vector2(12, -11), Vector2(0, -23), Vector2(-0.00060463, -11)]
}
[sub_resource type="Animation" id="Animation_bwm5c"]
@ -1572,10 +1572,10 @@ tracks/5/path = NodePath("Attackbox/Collider:disabled")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(0, 0.133333, 0.266667),
"transitions": PackedFloat32Array(1, 1, 1),
"times": PackedFloat32Array(0, 0.133333, 0.2, 0.266667),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [true, false, true]
"values": [false, true, true, true]
}
tracks/6/type = "value"
tracks/6/imported = false
@ -1587,7 +1587,7 @@ tracks/6/keys = {
"times": PackedFloat32Array(0, 0.133333, 0.199527, 0.2, 0.266667),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
"update": 1,
"values": [Vector2(0, -11), Vector2(0, -23), Vector2(12, -11), Vector2(0, -23), Vector2(-0.00060463, -11)]
"values": [Vector2(0, -23), Vector2(0, -23), Vector2(12, -11), Vector2(0, -23), Vector2(0.999395, -11)]
}
[sub_resource type="Animation" id="Animation_qmuik"]
@ -1661,10 +1661,10 @@ tracks/5/path = NodePath("Attackbox/Collider:disabled")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(0, 0.133333, 0.266667),
"transitions": PackedFloat32Array(1, 1, 1),
"times": PackedFloat32Array(0, 0.0666667, 0.133333, 0.2, 0.266667),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
"update": 1,
"values": [true, false, true]
"values": [false, true, true, true, true]
}
tracks/6/type = "value"
tracks/6/imported = false
@ -1676,7 +1676,7 @@ tracks/6/keys = {
"times": PackedFloat32Array(0, 0.133333, 0.199527, 0.2, 0.266667),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
"update": 1,
"values": [Vector2(0, -11), Vector2(0, -3), Vector2(12, -11), Vector2(0, -3), Vector2(-0.00060463, -11)]
"values": [Vector2(0, -3), Vector2(0, -3), Vector2(12, -11), Vector2(0, -3), Vector2(-0.00060463, -11)]
}
[sub_resource type="Animation" id="Animation_bw220"]
@ -1750,10 +1750,10 @@ tracks/5/path = NodePath("Attackbox/Collider:disabled")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(0, 0.133333, 0.266667),
"transitions": PackedFloat32Array(1, 1, 1),
"times": PackedFloat32Array(0, 0.0666667, 0.133333, 0.2, 0.266667),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
"update": 1,
"values": [true, false, true]
"values": [false, true, true, true, true]
}
tracks/6/type = "value"
tracks/6/imported = false
@ -1765,7 +1765,7 @@ tracks/6/keys = {
"times": PackedFloat32Array(0, 0.133333, 0.199527, 0.2, 0.266667),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
"update": 1,
"values": [Vector2(0, -11), Vector2(0, -3), Vector2(12, -11), Vector2(0, -3), Vector2(-0.00060463, -11)]
"values": [Vector2(0, -3), Vector2(0, -3), Vector2(12, -11), Vector2(0, -3), Vector2(0.999395, -11)]
}
[sub_resource type="Animation" id="Animation_wjl2t"]
@ -1839,10 +1839,10 @@ tracks/5/path = NodePath("Attackbox/Collider:disabled")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(0, 0.133333, 0.266667),
"transitions": PackedFloat32Array(1, 1, 1),
"times": PackedFloat32Array(0, 0.133333, 0.2, 0.266667),
"transitions": PackedFloat32Array(1, 1, 1, 1),
"update": 1,
"values": [true, false, true]
"values": [false, true, true, true]
}
tracks/6/type = "value"
tracks/6/imported = false
@ -1854,7 +1854,7 @@ tracks/6/keys = {
"times": PackedFloat32Array(0, 0.133333, 0.199527, 0.2, 0.266667),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
"update": 1,
"values": [Vector2(0, -11), Vector2(-4, -14), Vector2(12, -11), Vector2(-4, -14), Vector2(-0.00060463, -11)]
"values": [Vector2(-4, -14), Vector2(-4, -14), Vector2(12, -11), Vector2(-4, -14), Vector2(0.999395, -11)]
}
[sub_resource type="Animation" id="Animation_e4rxs"]
@ -1928,10 +1928,10 @@ tracks/5/path = NodePath("Attackbox/Collider:disabled")
tracks/5/interp = 1
tracks/5/loop_wrap = true
tracks/5/keys = {
"times": PackedFloat32Array(0, 0.133333, 0.266667),
"transitions": PackedFloat32Array(1, 1, 1),
"times": PackedFloat32Array(0, 0.0666667, 0.133333, 0.2, 0.266667),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
"update": 1,
"values": [true, false, true]
"values": [false, true, true, true, true]
}
tracks/6/type = "value"
tracks/6/imported = false
@ -1940,10 +1940,10 @@ tracks/6/path = NodePath("Attackbox/Collider:position")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/keys = {
"times": PackedFloat32Array(0, 0.133333, 0.199527, 0.2, 0.266667),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1),
"times": PackedFloat32Array(0, 0.0666667, 0.133333, 0.199527, 0.2, 0.266667),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1),
"update": 1,
"values": [Vector2(0, -11), Vector2(-4, -14), Vector2(12, -11), Vector2(-4, -14), Vector2(-0.00060463, -11)]
"values": [Vector2(-4, -14), Vector2(-4, -14), Vector2(-4, -14), Vector2(12, -11), Vector2(-4, -14), Vector2(0.999395, -11)]
}
[sub_resource type="Animation" id="Animation_de3xn"]

View file

@ -246,7 +246,7 @@ states/nsfw_defeated/position = Vector2(823, 176.354)
states/nsfw_defeated_end/node = SubResource("AnimationNodeAnimation_rw06u")
states/nsfw_defeated_end/position = Vector2(1013, 176.354)
states/nsfw_defeated_start/node = SubResource("AnimationNodeAnimation_sudhw")
states/nsfw_defeated_start/position = Vector2(646, 176.354)
states/nsfw_defeated_start/position = Vector2(650, 176.354)
states/walk/node = SubResource("AnimationNodeBlendSpace2D_vunsg")
states/walk/position = Vector2(520, 108)
transitions = ["Start", "idle", SubResource("AnimationNodeStateMachineTransition_akmuq"), "idle", "walk", SubResource("AnimationNodeStateMachineTransition_sn1tm"), "walk", "idle", SubResource("AnimationNodeStateMachineTransition_5i3fu"), "idle", "melee", SubResource("AnimationNodeStateMachineTransition_y8p74"), "melee", "idle", SubResource("AnimationNodeStateMachineTransition_l17k0"), "hurt", "idle", SubResource("AnimationNodeStateMachineTransition_ln3pc"), "defeated", "End", SubResource("AnimationNodeStateMachineTransition_ouche"), "nsfw_defeated_start", "nsfw_defeated", SubResource("AnimationNodeStateMachineTransition_aa2bq"), "nsfw_defeated", "nsfw_defeated_end", SubResource("AnimationNodeStateMachineTransition_e6135")]