From 58b8bd5febc2f47b58e1665e1445fe83455eb0c9 Mon Sep 17 00:00:00 2001 From: Harmony Honey Date: Wed, 27 Oct 2021 18:06:15 -0400 Subject: [PATCH] anim cleanup!(((: --- media/image/player/body.png | Bin 2702 -> 2886 bytes media/image/player/eye.png | Bin 745 -> 744 bytes media/image/player/hand.png | Bin 2266 -> 2265 bytes media/image/player/leg.png | Bin 1536 -> 1535 bytes media/image/player/mouth.png | Bin 748 -> 747 bytes src/actor/Player.tscn | 464 +++++++++-------------------------- 6 files changed, 113 insertions(+), 351 deletions(-) diff --git a/media/image/player/body.png b/media/image/player/body.png index 7c2e4c3e61b09c0b07063f84b972eb00bb05d9f7..3f57dc95ddf84c075993f7f1287829e4f52df81d 100644 GIT binary patch literal 2886 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 diff --git a/media/image/player/hand.png b/media/image/player/hand.png index 5d928cc191581d3c3ebfeb75f58312ddc35a21bb..6efeed117caeade9048f627998af8f0529c89669 100644 GIT binary patch delta 409 zcmV;K0cQT%5!n%tB!7WvLqkw=Qb$4{Nkv08F*!CiEix`K001bFb&=mIgHagAKig=U zEefT$Sejjpm|EPpm>7kNZOU-7z4k-x$J_gENp6+f6(w%`y5KM1R=HM+NXeaYP28Z@ z^O~Au&*?eO=X}q3p3Zp=Sfg1br`PpCE??Bbp`d#Gyy`J))js#HH7+J~1uPB1!-}dEg~x>_my4>&o5HP1CcY?qEbP|Dzn5;#^BVcV7cBg-F;uk9!Ehj85$CJyJl%M;UFL5UGGZBeh;+^P(2@%B21fz@) zpr0X`1N7jhSASO2$nX2kpQa$Wip(l2Xe^N?LlK{-C8?g2m=ZlHBg=}}|G$0JQv?1= zb!QOj9}MHA8|)kKSvHLKeZ%-X0NXvB<*WIHJs5lyy%kax>eo{dd4;*qv62J>|CJo5q}@e)X_;(Otp;3=!il| zd%MBo#;Z=ZR_Sy9TJ>VWQo&OtJg6F`Ej%VXv1}VIZwfc4so0|Mv2cee7ZkpB^>~4w zTuv7F!(~&641u>!IFS6s@n5W_OkG%BPEb$h)SvsfFYzZb(@}}7;w@N27$r=AafTTp zL=OWphon2bbbrZ;68YWV`BP*iSC!dd1(PL`q_F7_H7C^*5;f5iGSaNL{r}rnOY7?` zRQHFW;=yrV+Msd+KJ$+AzVA4n2T*noXPIJtb`SbrMb8(t;4ajz!O3}1i*Lc{IyBxH zF*Eipm5F;b4W5snW)|u%!8c#%+0Q7kNZOU-7z4k-x$J_gENp6+f6(w%`y5KM1R=HM+NXeaYP28Z@ z^O~Au&*?eO=X}q3p3Zp=Sfg1br`PpCE??Bbp`d#Gyy`J))js#HH7+J~1uPB1!-}dEg~x>_my4>&o5HP1CcY?qEbP|Dzn5;#^BVcV7cBg-F;uk9!Ehj85$CJyJl%M;UFL5UGGZBeh;+^P(2@%B21fz@) zpr0X`1N7jhSASO2$nX2kpQa$Wip(l2Xe^N?LlK{-C8?g2m=ZlHBg=}}|G$0JQv?1= zb!QOj9}MHA8|)kKSvHLKeZ%-X0NXvB<*WIHJs5lyy%kax>eo{dd4;*qv62J>|CJo5q}@e)X_;(Otp;3=!il| zd%MBo#;Z=ZR_Sy9TJ>VWQo&OtJg6F`Ej%VXv1}VIZwfc4so0|Mv2cee7ZkpB^>~4w zTuv7F!(~&641u>!IFS6s@n5W_OkG%BPEb$h)SvsfFYzZb(@}}7;w@N27$r=AafTTp zL=OWphon2bbbrZ;68YWV`BP*iSC!dd1(PL`q_F7_H7C^*5;f5iGSaNL{r}rnOY7?` zRQHFW;=yrV+Msd+KJ$+AzVA4n2T*noXPIJtb`SbrMb8(t;4ajz!O3}1i*Lc{IyBxH zF*Eipm5F;b4W5snW)|u%!8c#%+0Q7kNZOU-7z4k-x$J_gENp6+f6(w%`y5KM1R=HM+NXeaYP28Z@ z^O~Au&*?eO=X}q3p3Zp=Sfg1br`PpCE??Bbp`d#Gyy`J))js#HH7+J~1uPB1!-}dEg~x>_my4>&o5HP1CcY?qEbP|Dzn5;#^BVcV7cBg-F;uk9!Ehj85$CJyJl%M;UFL5UGGZBeh;+^P(2@%B21fz@) zpr0X`1N7jhSASO2$nX2kpQa$Wip(l2Xe^N?LlK{-C8?g2m=ZlHBg=}}|G$0JQv?1= zb!QOj9}MHA8|)kKSvHLKeZ%-X0NXvB<*WIHJs5lyy} delta 410 zcmV;L0cHN{1?&ZoB!7ZwLqkw=Qb$4{Nkv08F*!CiEix`K001bFb&=02L{SvSKQoBN zh+;u3CJig(M@?)jMt&6*Gf(-onR({TsChH5_ueGgD%&YaZ2VgA7qC^%kax>eo{dd4;*qv62J>|CJo5q}@e)X_;(Otp;3=!il| zd%MBo#;Z=ZR_Sy9TJ>VWQo&OtJg6F`Ej%VXv1}VIZwfc4so0|Mv2cee7ZkpB^>~4w zTuv7F!(~&641u>!IFS6s@n5W_OkG%BPEb$h)SvsfFYzZb(@}}7;w@N27$r=AafTTp zL=OWphon2bbbrZ;68YWV`BP*iSC!dd1(PL`q_F7_H7C^*5;f5iGSaNL{r}rnOY7?` zRQHFW;=yrV+Msd+KJ$+AzVA4n2T*noXPIJtb`SbrMb8(t;4ajz!O3}1i*Lc{IyBxH zF*Eipm5F;b4W5snW)|u%!8c#%+0Q E0U=$+wg3PC diff --git a/src/actor/Player.tscn b/src/actor/Player.tscn index 23413e9..faaabaf 100644 --- a/src/actor/Player.tscn +++ b/src/actor/Player.tscn @@ -22,7 +22,7 @@ extents = Vector2( 25, 25 ) [sub_resource type="RectangleShape2D" id=4] extents = Vector2( 2, 15 ) -[sub_resource type="Animation" id=6] +[sub_resource type="Animation" id=5] resource_name = "idle" length = 2.0 loop = true @@ -33,7 +33,7 @@ tracks/0/loop_wrap = true tracks/0/imported = false tracks/0/enabled = true tracks/0/keys = { -"points": PoolRealArray( 124.968, -0.25, 0, 0.25, 0, 139.951, -0.25, 0, 0.25, 0, 124.968, -0.25, 0, 0.25, 0 ), +"points": PoolRealArray( 125, -0.25, 0, 0.25, 0, 140, -0.25, 0, 0.25, 0, 125, -0.25, 0, 0.25, 0 ), "times": PoolRealArray( 0, 1, 2 ) } tracks/1/type = "bezier" @@ -43,271 +43,151 @@ tracks/1/loop_wrap = true tracks/1/imported = false tracks/1/enabled = true tracks/1/keys = { -"points": PoolRealArray( 30.7815, -0.25, 0, 0.25, 0, 30.7815, -0.25, 0, 0.25, 0, 30.7815, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 1, 2 ) +"points": PoolRealArray( 30, -0.25, 0, 0.25, 0 ), +"times": PoolRealArray( 0 ) } tracks/2/type = "bezier" -tracks/2/path = NodePath("Sprites/Node2D/hand2:rotation_degrees") +tracks/2/path = NodePath("Sprites/Node2D/leg:position:x") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/imported = false tracks/2/enabled = true tracks/2/keys = { -"points": PoolRealArray( 0, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0 ) +"points": PoolRealArray( -87.5, -0.25, 0, 0.25, 0, -99, -0.25, 0, 0.25, 0, -87.5, -0.25, 0, 0.25, 0 ), +"times": PoolRealArray( 0, 1, 2 ) } tracks/3/type = "bezier" -tracks/3/path = NodePath("Sprites/Node2D/body:position:x") +tracks/3/path = NodePath("Sprites/Node2D/leg:position:y") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/imported = false tracks/3/enabled = true tracks/3/keys = { -"points": PoolRealArray( -0.5, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0 ) +"points": PoolRealArray( 95, -0.25, 0, 0.25, 0, 85.5, -0.25, 0, 0.25, 0, 95, -0.25, 0, 0.25, 0 ), +"times": PoolRealArray( 0, 1, 2 ) } tracks/4/type = "bezier" -tracks/4/path = NodePath("Sprites/Node2D/body:position:y") +tracks/4/path = NodePath("Sprites/Node2D/leg:rotation_degrees") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/imported = false tracks/4/enabled = true tracks/4/keys = { -"points": PoolRealArray( -31, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0 ) +"points": PoolRealArray( 0, -0.25, 0, 0.25, 0, 20, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0 ), +"times": PoolRealArray( 0, 1, 2 ) } tracks/5/type = "bezier" -tracks/5/path = NodePath("Sprites/Node2D/body:rotation_degrees") +tracks/5/path = NodePath("Sprites/Node2D/leg2:position:x") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/imported = false tracks/5/enabled = true tracks/5/keys = { -"points": PoolRealArray( 0, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0 ) +"points": PoolRealArray( 87.5, -0.25, 0, 0.25, 0, 99, -0.25, 0, 0.25, 0, 87.5, -0.25, 0, 0.25, 0 ), +"times": PoolRealArray( 0, 1, 2 ) } tracks/6/type = "bezier" -tracks/6/path = NodePath("Sprites/Node2D/body/eye:position:x") +tracks/6/path = NodePath("Sprites/Node2D/leg2:position:y") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/imported = false tracks/6/enabled = true tracks/6/keys = { -"points": PoolRealArray( -12.5, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0 ) +"points": PoolRealArray( 95, -0.25, 0, 0.25, 0, 85.5, -0.25, 0, 0.25, 0, 95, -0.25, 0, 0.25, 0 ), +"times": PoolRealArray( 0, 1, 2 ) } tracks/7/type = "bezier" -tracks/7/path = NodePath("Sprites/Node2D/body/eye:position:y") +tracks/7/path = NodePath("Sprites/Node2D/leg2:rotation_degrees") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/imported = false tracks/7/enabled = true tracks/7/keys = { -"points": PoolRealArray( -12, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0 ) +"points": PoolRealArray( 0, -0.25, 0, 0.25, 0, -20, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0 ), +"times": PoolRealArray( 0, 1, 2 ) } tracks/8/type = "bezier" -tracks/8/path = NodePath("Sprites/Node2D/body/eye:rotation_degrees") +tracks/8/path = NodePath("Sprites/Node2D/hand:position:x") tracks/8/interp = 1 tracks/8/loop_wrap = true tracks/8/imported = false tracks/8/enabled = true tracks/8/keys = { -"points": PoolRealArray( 0, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0 ) +"points": PoolRealArray( -106, -0.25, 0, 0.25, 0, -123, -0.25, 0, 0.25, 0, -106, -0.25, 0, 0.25, 0 ), +"times": PoolRealArray( 0, 1, 2 ) } tracks/9/type = "bezier" -tracks/9/path = NodePath("Sprites/Node2D/body/eye2:position:x") +tracks/9/path = NodePath("Sprites/Node2D/hand:position:y") tracks/9/interp = 1 tracks/9/loop_wrap = true tracks/9/imported = false tracks/9/enabled = true tracks/9/keys = { -"points": PoolRealArray( 75.5, -0.25, 0, 0.25, 0 ), +"points": PoolRealArray( 30, -0.25, 0, 0.25, 0 ), "times": PoolRealArray( 0 ) } tracks/10/type = "bezier" -tracks/10/path = NodePath("Sprites/Node2D/body/eye2:position:y") +tracks/10/path = NodePath("Sprites/Node2D:position:x") tracks/10/interp = 1 tracks/10/loop_wrap = true tracks/10/imported = false tracks/10/enabled = true tracks/10/keys = { -"points": PoolRealArray( -12, -0.25, 0, 0.25, 0 ), +"points": PoolRealArray( 0, -0.25, 0, 0.25, 0 ), "times": PoolRealArray( 0 ) } tracks/11/type = "bezier" -tracks/11/path = NodePath("Sprites/Node2D/body/eye2:rotation_degrees") +tracks/11/path = NodePath("Sprites/Node2D:position:y") tracks/11/interp = 1 tracks/11/loop_wrap = true tracks/11/imported = false tracks/11/enabled = true tracks/11/keys = { -"points": PoolRealArray( 0, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0 ) +"points": PoolRealArray( 0, -0.25, 0, 0.25, 0, 2.24493, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0 ), +"times": PoolRealArray( 0, 1, 2 ) } tracks/12/type = "bezier" -tracks/12/path = NodePath("Sprites/Node2D/body/mouth:rotation_degrees") +tracks/12/path = NodePath("Sprites/Node2D/body/mouth:scale:x") tracks/12/interp = 1 tracks/12/loop_wrap = true tracks/12/imported = false tracks/12/enabled = true tracks/12/keys = { -"points": PoolRealArray( 0, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 2 ) +"points": PoolRealArray( 1, -0.25, 0, 0.25, 0, 1.27453, -0.25, 0, 0.25, 0, 1, -0.25, 0, 0.25, 0 ), +"times": PoolRealArray( 0, 1, 2 ) } tracks/13/type = "bezier" -tracks/13/path = NodePath("Sprites/Node2D/leg:position:x") +tracks/13/path = NodePath("Sprites/Node2D/body/mouth:scale:y") tracks/13/interp = 1 tracks/13/loop_wrap = true tracks/13/imported = false tracks/13/enabled = true tracks/13/keys = { -"points": PoolRealArray( -87.9082, -0.25, 0, 0.25, 0, -100.192, -0.25, 0, 0.25, 0, -87.9082, -0.25, 0, 0.25, 0 ), +"points": PoolRealArray( 1, -0.25, 0, 0.25, 0, 1.27453, -0.25, 0, 0.25, 0, 1, -0.25, 0, 0.25, 0 ), "times": PoolRealArray( 0, 1, 2 ) } tracks/14/type = "bezier" -tracks/14/path = NodePath("Sprites/Node2D/leg:position:y") +tracks/14/path = NodePath("Sprites/Node2D/hand2:scale:x") tracks/14/interp = 1 tracks/14/loop_wrap = true tracks/14/imported = false tracks/14/enabled = true tracks/14/keys = { -"points": PoolRealArray( 93.7893, -0.25, 0, 0.25, 0, 85.6, -0.25, 0, 0.25, 0, 93.7893, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 1, 2 ) +"points": PoolRealArray( 1, -0.25, 0, 0.25, 0 ), +"times": PoolRealArray( 0 ) } tracks/15/type = "bezier" -tracks/15/path = NodePath("Sprites/Node2D/leg:rotation_degrees") +tracks/15/path = NodePath("Sprites/Node2D/hand2:scale:y") tracks/15/interp = 1 tracks/15/loop_wrap = true tracks/15/imported = false tracks/15/enabled = true tracks/15/keys = { -"points": PoolRealArray( 0, -0.25, 0, 0.25, 0, 20, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 1, 2 ) -} -tracks/16/type = "bezier" -tracks/16/path = NodePath("Sprites/Node2D/leg2:position:x") -tracks/16/interp = 1 -tracks/16/loop_wrap = true -tracks/16/imported = false -tracks/16/enabled = true -tracks/16/keys = { -"points": PoolRealArray( 86.9052, -0.25, 0, 0.25, 0, 97.6145, -0.25, 0, 0.25, 0, 86.9052, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 1, 2 ) -} -tracks/17/type = "bezier" -tracks/17/path = NodePath("Sprites/Node2D/leg2:position:y") -tracks/17/interp = 1 -tracks/17/loop_wrap = true -tracks/17/imported = false -tracks/17/enabled = true -tracks/17/keys = { -"points": PoolRealArray( 93.7893, -0.25, 0, 0.25, 0, 85.5998, -0.25, 0, 0.25, 0, 93.7893, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 1, 2 ) -} -tracks/18/type = "bezier" -tracks/18/path = NodePath("Sprites/Node2D/leg2:rotation_degrees") -tracks/18/interp = 1 -tracks/18/loop_wrap = true -tracks/18/imported = false -tracks/18/enabled = true -tracks/18/keys = { -"points": PoolRealArray( 0, -0.25, 0, 0.25, 0, -20, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 1, 2 ) -} -tracks/19/type = "bezier" -tracks/19/path = NodePath("Sprites/Node2D/hand:position:x") -tracks/19/interp = 1 -tracks/19/loop_wrap = true -tracks/19/imported = false -tracks/19/enabled = true -tracks/19/keys = { -"points": PoolRealArray( -105.913, -0.25, 0, 0.25, 0, -122.394, -0.25, 0, 0.25, 0, -105.913, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 1, 2 ) -} -tracks/20/type = "bezier" -tracks/20/path = NodePath("Sprites/Node2D/hand:position:y") -tracks/20/interp = 1 -tracks/20/loop_wrap = true -tracks/20/imported = false -tracks/20/enabled = true -tracks/20/keys = { -"points": PoolRealArray( 30.4665, -0.25, 0, 0.25, 0, 30.4665, -0.25, 0, 0.25, 0, 30.4665, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 1, 2 ) -} -tracks/21/type = "bezier" -tracks/21/path = NodePath("Sprites/Node2D/hand:rotation_degrees") -tracks/21/interp = 1 -tracks/21/loop_wrap = true -tracks/21/imported = false -tracks/21/enabled = true -tracks/21/keys = { -"points": PoolRealArray( 0, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0 ) -} -tracks/22/type = "bezier" -tracks/22/path = NodePath("Sprites/Node2D:position:x") -tracks/22/interp = 1 -tracks/22/loop_wrap = true -tracks/22/imported = false -tracks/22/enabled = true -tracks/22/keys = { -"points": PoolRealArray( 0, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 1, 2 ) -} -tracks/23/type = "bezier" -tracks/23/path = NodePath("Sprites/Node2D:position:y") -tracks/23/interp = 1 -tracks/23/loop_wrap = true -tracks/23/imported = false -tracks/23/enabled = true -tracks/23/keys = { -"points": PoolRealArray( 0, -0.25, 0, 0.25, 0, 2.24493, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 1, 2 ) -} -tracks/24/type = "bezier" -tracks/24/path = NodePath("Sprites/Node2D/body/mouth:scale:x") -tracks/24/interp = 1 -tracks/24/loop_wrap = true -tracks/24/imported = false -tracks/24/enabled = true -tracks/24/keys = { -"points": PoolRealArray( 1, -0.25, 0, 0.25, 0, 1.27453, -0.25, 0, 0.25, 0, 1, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 1, 2 ) -} -tracks/25/type = "bezier" -tracks/25/path = NodePath("Sprites/Node2D/body/mouth:scale:y") -tracks/25/interp = 1 -tracks/25/loop_wrap = true -tracks/25/imported = false -tracks/25/enabled = true -tracks/25/keys = { -"points": PoolRealArray( 1, -0.25, 0, 0.25, 0, 1.27453, -0.25, 0, 0.25, 0, 1, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 1, 2 ) -} -tracks/26/type = "bezier" -tracks/26/path = NodePath("Sprites/Node2D/hand2:scale:x") -tracks/26/interp = 1 -tracks/26/loop_wrap = true -tracks/26/imported = false -tracks/26/enabled = true -tracks/26/keys = { -"points": PoolRealArray( 1, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0 ) -} -tracks/27/type = "bezier" -tracks/27/path = NodePath("Sprites/Node2D/hand2:scale:y") -tracks/27/interp = 1 -tracks/27/loop_wrap = true -tracks/27/imported = false -tracks/27/enabled = true -tracks/27/keys = { "points": PoolRealArray( 1, -0.25, 0, 0.25, 0 ), "times": PoolRealArray( 0 ) } -[sub_resource type="Animation" id=7] +[sub_resource type="Animation" id=6] resource_name = "jump" length = 0.6 loop = true @@ -318,7 +198,7 @@ tracks/0/loop_wrap = true tracks/0/imported = false tracks/0/enabled = true tracks/0/keys = { -"points": PoolRealArray( -106.263, -0.25, 0, 0.25, 0, -99.2625, -0.25, 0, 0.25, 0, -106.263, -0.25, 0, 0.25, 0 ), +"points": PoolRealArray( -104, -0.25, 0, 0.25, 0, -99, -0.25, 0, 0.25, 0, -104, -0.25, 0, 0.25, 0 ), "times": PoolRealArray( 0, 0.3, 0.6 ) } tracks/1/type = "bezier" @@ -328,7 +208,7 @@ tracks/1/loop_wrap = true tracks/1/imported = false tracks/1/enabled = true tracks/1/keys = { -"points": PoolRealArray( 81.0537, -0.25, 0, 0.25, 0, 87.5537, -0.25, 0, 0.25, 0, 81.0537, -0.25, 0, 0.25, 0 ), +"points": PoolRealArray( 82, -0.25, 0, 0.25, 0, 87, -0.25, 0, 0.25, 0, 82, -0.25, 0, 0.25, 0 ), "times": PoolRealArray( 0, 0.3, 0.6 ) } tracks/2/type = "bezier" @@ -348,7 +228,7 @@ tracks/3/loop_wrap = true tracks/3/imported = false tracks/3/enabled = true tracks/3/keys = { -"points": PoolRealArray( 103.761, -0.25, 0, 0.25, 0, 100.761, -0.25, 0, 0.25, 0, 103.761, -0.25, 0, 0.25, 0 ), +"points": PoolRealArray( 104, -0.25, 0, 0.25, 0, 99, -0.25, 0, 0.25, 0, 104, -0.25, 0, 0.25, 0 ), "times": PoolRealArray( 0, 0.3, 0.6 ) } tracks/4/type = "bezier" @@ -358,7 +238,7 @@ tracks/4/loop_wrap = true tracks/4/imported = false tracks/4/enabled = true tracks/4/keys = { -"points": PoolRealArray( 82.552, -0.25, 0, 0.25, 0, 84.052, -0.25, 0, 0.25, 0, 82.552, -0.25, 0, 0.25, 0 ), +"points": PoolRealArray( 82, -0.25, 0, 0.25, 0, 87, -0.25, 0, 0.25, 0, 82, -0.25, 0, 0.25, 0 ), "times": PoolRealArray( 0, 0.3, 0.6 ) } tracks/5/type = "bezier" @@ -368,7 +248,7 @@ tracks/5/loop_wrap = true tracks/5/imported = false tracks/5/enabled = true tracks/5/keys = { -"points": PoolRealArray( -30, -0.25, 0, 0.25, 0, -25, -0.25, 0, 0.25, 0, -30, -0.25, 0, 0.25, 0 ), +"points": PoolRealArray( -30, -0.25, 0, 0.25, 0, -20, -0.25, 0, 0.25, 0, -30, -0.25, 0, 0.25, 0 ), "times": PoolRealArray( 0, 0.3, 0.6 ) } tracks/6/type = "bezier" @@ -472,7 +352,7 @@ tracks/15/keys = { "times": PoolRealArray( 0 ) } -[sub_resource type="Animation" id=9] +[sub_resource type="Animation" id=7] resource_name = "punch" length = 0.5 tracks/0/type = "bezier" @@ -482,7 +362,7 @@ tracks/0/loop_wrap = true tracks/0/imported = false tracks/0/enabled = true tracks/0/keys = { -"points": PoolRealArray( 124.968, -0.25, 0, 0.25, 0, 204.134, -0.25, 0, 0.25, 0, 124.968, -0.25, 0, 0.25, 0 ), +"points": PoolRealArray( 125, -0.25, 0, 0.25, 0, 204.134, -0.25, 0, 0.25, 0, 125, -0.25, 0, 0.25, 0 ), "times": PoolRealArray( 0, 0.1, 0.5 ) } tracks/1/type = "bezier" @@ -492,272 +372,151 @@ tracks/1/loop_wrap = true tracks/1/imported = false tracks/1/enabled = true tracks/1/keys = { -"points": PoolRealArray( 30.7815, -0.25, 0, 0.25, 0, -0.366379, -0.25, 0, 0.25, 0, 30.7815, -0.25, 0, 0.25, 0 ), +"points": PoolRealArray( 30, -0.25, 0, 0.25, 0, -0.366379, -0.25, 0, 0.25, 0, 30, -0.25, 0, 0.25, 0 ), "times": PoolRealArray( 0, 0.1, 0.5 ) } tracks/2/type = "bezier" -tracks/2/path = NodePath("Sprites/Node2D/hand2:rotation_degrees") +tracks/2/path = NodePath("Sprites/Node2D/leg:position:x") tracks/2/interp = 1 tracks/2/loop_wrap = true tracks/2/imported = false tracks/2/enabled = true tracks/2/keys = { -"points": PoolRealArray( 0, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0 ) +"points": PoolRealArray( -87.5, -0.25, 0, 0.25, 0, -104, -0.25, 0, 0.25, 0, -87.5, -0.25, 0, 0.25, 0 ), +"times": PoolRealArray( 0, 0.1, 0.5 ) } tracks/3/type = "bezier" -tracks/3/path = NodePath("Sprites/Node2D/body:position:x") +tracks/3/path = NodePath("Sprites/Node2D/leg:position:y") tracks/3/interp = 1 tracks/3/loop_wrap = true tracks/3/imported = false tracks/3/enabled = true tracks/3/keys = { -"points": PoolRealArray( -0.5, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0 ) +"points": PoolRealArray( 95, -0.25, 0, 0.25, 0, 82, -0.25, 0, 0.25, 0, 95, -0.25, 0, 0.25, 0 ), +"times": PoolRealArray( 0, 0.1, 0.5 ) } tracks/4/type = "bezier" -tracks/4/path = NodePath("Sprites/Node2D/body:position:y") +tracks/4/path = NodePath("Sprites/Node2D/leg:rotation_degrees") tracks/4/interp = 1 tracks/4/loop_wrap = true tracks/4/imported = false tracks/4/enabled = true tracks/4/keys = { -"points": PoolRealArray( -31, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0 ) +"points": PoolRealArray( 0, -0.25, 0, 0.25, 0, 30, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0 ), +"times": PoolRealArray( 0, 0.1, 0.5 ) } tracks/5/type = "bezier" -tracks/5/path = NodePath("Sprites/Node2D/body:rotation_degrees") +tracks/5/path = NodePath("Sprites/Node2D/leg2:position:x") tracks/5/interp = 1 tracks/5/loop_wrap = true tracks/5/imported = false tracks/5/enabled = true tracks/5/keys = { -"points": PoolRealArray( 0, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0 ) +"points": PoolRealArray( 87.5, -0.25, 0, 0.25, 0, 104, -0.25, 0, 0.25, 0, 87.5, -0.25, 0, 0.25, 0 ), +"times": PoolRealArray( 0, 0.1, 0.5 ) } tracks/6/type = "bezier" -tracks/6/path = NodePath("Sprites/Node2D/body/eye:position:x") +tracks/6/path = NodePath("Sprites/Node2D/leg2:position:y") tracks/6/interp = 1 tracks/6/loop_wrap = true tracks/6/imported = false tracks/6/enabled = true tracks/6/keys = { -"points": PoolRealArray( -12.5, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0 ) +"points": PoolRealArray( 95, -0.25, 0, 0.25, 0, 82, -0.25, 0, 0.25, 0, 95, -0.25, 0, 0.25, 0 ), +"times": PoolRealArray( 0, 0.1, 0.5 ) } tracks/7/type = "bezier" -tracks/7/path = NodePath("Sprites/Node2D/body/eye:position:y") +tracks/7/path = NodePath("Sprites/Node2D/leg2:rotation_degrees") tracks/7/interp = 1 tracks/7/loop_wrap = true tracks/7/imported = false tracks/7/enabled = true tracks/7/keys = { -"points": PoolRealArray( -12, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0 ) +"points": PoolRealArray( 0, -0.25, 0, 0.25, 0, -30, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0 ), +"times": PoolRealArray( 0, 0.1, 0.5 ) } tracks/8/type = "bezier" -tracks/8/path = NodePath("Sprites/Node2D/body/eye:rotation_degrees") +tracks/8/path = NodePath("Sprites/Node2D/hand:position:x") tracks/8/interp = 1 tracks/8/loop_wrap = true tracks/8/imported = false tracks/8/enabled = true tracks/8/keys = { -"points": PoolRealArray( 0, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0 ) +"points": PoolRealArray( -106, -0.25, 0, 0.25, 0, -167.779, -0.25, 0, 0.25, 0, -106, -0.25, 0, 0.25, 0 ), +"times": PoolRealArray( 0, 0.1, 0.5 ) } tracks/9/type = "bezier" -tracks/9/path = NodePath("Sprites/Node2D/body/eye2:position:x") +tracks/9/path = NodePath("Sprites/Node2D/hand:position:y") tracks/9/interp = 1 tracks/9/loop_wrap = true tracks/9/imported = false tracks/9/enabled = true tracks/9/keys = { -"points": PoolRealArray( 75.5, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0 ) +"points": PoolRealArray( 30, -0.25, 0, 0.25, 0, -20.9248, -0.25, 0, 0.25, 0, 30, -0.25, 0, 0.25, 0 ), +"times": PoolRealArray( 0, 0.1, 0.5 ) } tracks/10/type = "bezier" -tracks/10/path = NodePath("Sprites/Node2D/body/eye2:position:y") +tracks/10/path = NodePath("Sprites/Node2D:position:x") tracks/10/interp = 1 tracks/10/loop_wrap = true tracks/10/imported = false tracks/10/enabled = true tracks/10/keys = { -"points": PoolRealArray( -12, -0.25, 0, 0.25, 0 ), +"points": PoolRealArray( 0, -0.25, 0, 0.25, 0 ), "times": PoolRealArray( 0 ) } tracks/11/type = "bezier" -tracks/11/path = NodePath("Sprites/Node2D/body/eye2:rotation_degrees") +tracks/11/path = NodePath("Sprites/Node2D:position:y") tracks/11/interp = 1 tracks/11/loop_wrap = true tracks/11/imported = false tracks/11/enabled = true tracks/11/keys = { -"points": PoolRealArray( 0, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0 ) +"points": PoolRealArray( 0, -0.25, 0, 0.25, 0, 3.57977, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0 ), +"times": PoolRealArray( 0, 0.1, 0.5 ) } tracks/12/type = "bezier" -tracks/12/path = NodePath("Sprites/Node2D/body/mouth:rotation_degrees") +tracks/12/path = NodePath("Sprites/Node2D/body/mouth:scale:x") tracks/12/interp = 1 tracks/12/loop_wrap = true tracks/12/imported = false tracks/12/enabled = true tracks/12/keys = { -"points": PoolRealArray( 0, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 0.5 ) +"points": PoolRealArray( 1, -0.25, 0, 0.25, 0, 2, -0.25, 0, 0.25, 0, 1, -0.25, 0, 0.25, 0 ), +"times": PoolRealArray( 0, 0.1, 0.5 ) } tracks/13/type = "bezier" -tracks/13/path = NodePath("Sprites/Node2D/leg:position:x") +tracks/13/path = NodePath("Sprites/Node2D/body/mouth:scale:y") tracks/13/interp = 1 tracks/13/loop_wrap = true tracks/13/imported = false tracks/13/enabled = true tracks/13/keys = { -"points": PoolRealArray( -87.9082, -0.25, 0, 0.25, 0, -103.462, -0.25, 0, 0.25, 0, -87.9082, -0.25, 0, 0.25, 0 ), +"points": PoolRealArray( 1, -0.25, 0, 0.25, 0, 2, -0.25, 0, 0.25, 0, 1, -0.25, 0, 0.25, 0 ), "times": PoolRealArray( 0, 0.1, 0.5 ) } tracks/14/type = "bezier" -tracks/14/path = NodePath("Sprites/Node2D/leg:position:y") +tracks/14/path = NodePath("Sprites/Node2D/hand2:scale:x") tracks/14/interp = 1 tracks/14/loop_wrap = true tracks/14/imported = false tracks/14/enabled = true tracks/14/keys = { -"points": PoolRealArray( 93.7893, -0.25, 0, 0.25, 0, 82.0323, -0.25, 0, 0.25, 0, 93.7893, -0.25, 0, 0.25, 0 ), +"points": PoolRealArray( 1, -0.25, 0, 0.25, 0, 1.5, -0.25, 0, 0.25, 0, 1, -0.25, 0, 0.25, 0 ), "times": PoolRealArray( 0, 0.1, 0.5 ) } tracks/15/type = "bezier" -tracks/15/path = NodePath("Sprites/Node2D/leg:rotation_degrees") +tracks/15/path = NodePath("Sprites/Node2D/hand2:scale:y") tracks/15/interp = 1 tracks/15/loop_wrap = true tracks/15/imported = false tracks/15/enabled = true tracks/15/keys = { -"points": PoolRealArray( 0, -0.25, 0, 0.25, 0, 30, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 0.1, 0.5 ) -} -tracks/16/type = "bezier" -tracks/16/path = NodePath("Sprites/Node2D/leg2:position:x") -tracks/16/interp = 1 -tracks/16/loop_wrap = true -tracks/16/imported = false -tracks/16/enabled = true -tracks/16/keys = { -"points": PoolRealArray( 86.9052, -0.25, 0, 0.25, 0, 101.543, -0.25, 0, 0.25, 0, 86.9052, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 0.1, 0.5 ) -} -tracks/17/type = "bezier" -tracks/17/path = NodePath("Sprites/Node2D/leg2:position:y") -tracks/17/interp = 1 -tracks/17/loop_wrap = true -tracks/17/imported = false -tracks/17/enabled = true -tracks/17/keys = { -"points": PoolRealArray( 93.7893, -0.25, 0, 0.25, 0, 82.2324, -0.25, 0, 0.25, 0, 93.7893, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 0.1, 0.5 ) -} -tracks/18/type = "bezier" -tracks/18/path = NodePath("Sprites/Node2D/leg2:rotation_degrees") -tracks/18/interp = 1 -tracks/18/loop_wrap = true -tracks/18/imported = false -tracks/18/enabled = true -tracks/18/keys = { -"points": PoolRealArray( 0, -0.25, 0, 0.25, 0, -30, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 0.1, 0.5 ) -} -tracks/19/type = "bezier" -tracks/19/path = NodePath("Sprites/Node2D/hand:position:x") -tracks/19/interp = 1 -tracks/19/loop_wrap = true -tracks/19/imported = false -tracks/19/enabled = true -tracks/19/keys = { -"points": PoolRealArray( -105.913, -0.25, 0, 0.25, 0, -167.779, -0.25, 0, 0.25, 0, -105.913, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 0.1, 0.5 ) -} -tracks/20/type = "bezier" -tracks/20/path = NodePath("Sprites/Node2D/hand:position:y") -tracks/20/interp = 1 -tracks/20/loop_wrap = true -tracks/20/imported = false -tracks/20/enabled = true -tracks/20/keys = { -"points": PoolRealArray( 30.4665, -0.25, 0, 0.25, 0, -20.9248, -0.25, 0, 0.25, 0, 30.4665, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 0.1, 0.5 ) -} -tracks/21/type = "bezier" -tracks/21/path = NodePath("Sprites/Node2D/hand:rotation_degrees") -tracks/21/interp = 1 -tracks/21/loop_wrap = true -tracks/21/imported = false -tracks/21/enabled = true -tracks/21/keys = { -"points": PoolRealArray( 0, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0 ) -} -tracks/22/type = "bezier" -tracks/22/path = NodePath("Sprites/Node2D:position:x") -tracks/22/interp = 1 -tracks/22/loop_wrap = true -tracks/22/imported = false -tracks/22/enabled = true -tracks/22/keys = { -"points": PoolRealArray( 0, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 0.1, 0.5 ) -} -tracks/23/type = "bezier" -tracks/23/path = NodePath("Sprites/Node2D:position:y") -tracks/23/interp = 1 -tracks/23/loop_wrap = true -tracks/23/imported = false -tracks/23/enabled = true -tracks/23/keys = { -"points": PoolRealArray( 0, -0.25, 0, 0.25, 0, 3.57977, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 0.1, 0.5 ) -} -tracks/24/type = "bezier" -tracks/24/path = NodePath("Sprites/Node2D/body/mouth:scale:x") -tracks/24/interp = 1 -tracks/24/loop_wrap = true -tracks/24/imported = false -tracks/24/enabled = true -tracks/24/keys = { -"points": PoolRealArray( 1, -0.25, 0, 0.25, 0, 2, -0.25, 0, 0.25, 0, 1, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 0.1, 0.5 ) -} -tracks/25/type = "bezier" -tracks/25/path = NodePath("Sprites/Node2D/body/mouth:scale:y") -tracks/25/interp = 1 -tracks/25/loop_wrap = true -tracks/25/imported = false -tracks/25/enabled = true -tracks/25/keys = { -"points": PoolRealArray( 1, -0.25, 0, 0.25, 0, 2, -0.25, 0, 0.25, 0, 1, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 0.1, 0.5 ) -} -tracks/26/type = "bezier" -tracks/26/path = NodePath("Sprites/Node2D/hand2:scale:x") -tracks/26/interp = 1 -tracks/26/loop_wrap = true -tracks/26/imported = false -tracks/26/enabled = true -tracks/26/keys = { -"points": PoolRealArray( 1, -0.25, 0, 0.25, 0, 1.5, -0.25, 0, 0.25, 0, 1, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 0.1, 0.5 ) -} -tracks/27/type = "bezier" -tracks/27/path = NodePath("Sprites/Node2D/hand2:scale:y") -tracks/27/interp = 1 -tracks/27/loop_wrap = true -tracks/27/imported = false -tracks/27/enabled = true -tracks/27/keys = { "points": PoolRealArray( 1, -0.25, 0, 0.25, 0, 1.5, -0.25, 0, 0.25, 0, 1, -0.25, 0, 0.25, 0 ), "times": PoolRealArray( 0, 0.1, 0.5 ) } -[sub_resource type="Animation" id=5] -resource_name = "run" +[sub_resource type="Animation" id=8] length = 1.2 loop = true tracks/0/type = "bezier" @@ -767,7 +526,7 @@ tracks/0/loop_wrap = true tracks/0/imported = false tracks/0/enabled = true tracks/0/keys = { -"points": PoolRealArray( -87.9082, -0.25, 0, 0.25, 0, -106.263, -0.25, 0, 0.25, 0, -87.9082, -0.25, 0, 0.25, 0, -73.2248, -0.25, 0, 0.25, 0, -87.9082, -0.25, 0, 0.25, 0 ), +"points": PoolRealArray( -87.5, -0.25, 0, 0.25, 0, -104, -0.25, 0, 0.25, 0, -87.5, -0.25, 0, 0.25, 0, -73, -0.25, 0, 0.25, 0, -87.5, -0.25, 0, 0.25, 0 ), "times": PoolRealArray( 0, 0.3, 0.6, 0.9, 1.2 ) } tracks/1/type = "bezier" @@ -777,7 +536,7 @@ tracks/1/loop_wrap = true tracks/1/imported = false tracks/1/enabled = true tracks/1/keys = { -"points": PoolRealArray( 93.7893, -0.25, 0, 0.25, 0, 81.0537, -0.25, 0, 0.25, 0, 93.7893, -0.25, 0, 0.25, 0, 81.0901, -0.25, 0, 0.25, 0, 93.7893, -0.25, 0, 0.25, 0 ), +"points": PoolRealArray( 95, -0.25, 0, 0.25, 0, 82, -0.25, 0, 0.25, 0, 95, -0.25, 0, 0.25, 0, 81, -0.25, 0, 0.25, 0, 95, -0.25, 0, 0.25, 0 ), "times": PoolRealArray( 0, 0.3, 0.6, 0.9, 1.2 ) } tracks/2/type = "bezier" @@ -797,7 +556,7 @@ tracks/3/loop_wrap = true tracks/3/imported = false tracks/3/enabled = true tracks/3/keys = { -"points": PoolRealArray( 86.9052, -0.25, 0, 0.25, 0, 103.761, -0.25, 0, 0.25, 0, 86.9052, -0.25, 0, 0.25, 0, 73.8091, -0.25, 0, 0.25, 0, 86.9052, -0.25, 0, 0.25, 0 ), +"points": PoolRealArray( 87.5, -0.25, 0, 0.25, 0, 104, -0.25, 0, 0.25, 0, 87.5, -0.25, 0, 0.25, 0, 73, -0.25, 0, 0.25, 0, 87.5, -0.25, 0, 0.25, 0 ), "times": PoolRealArray( 0, 0.3, 0.6, 0.9, 1.2 ) } tracks/4/type = "bezier" @@ -807,7 +566,7 @@ tracks/4/loop_wrap = true tracks/4/imported = false tracks/4/enabled = true tracks/4/keys = { -"points": PoolRealArray( 93.7893, -0.25, 0, 0.25, 0, 82.552, -0.25, 0, 0.25, 0, 93.7893, -0.25, 0, 0.25, 0, 81.4869, -0.25, 0, 0.25, 0, 93.7893, -0.25, 0, 0.25, 0 ), +"points": PoolRealArray( 95, -0.25, 0, 0.25, 0, 82, -0.25, 0, 0.25, 0, 95, -0.25, 0, 0.25, 0, 81, -0.25, 0, 0.25, 0, 95, -0.25, 0, 0.25, 0 ), "times": PoolRealArray( 0, 0.3, 0.6, 0.9, 1.2 ) } tracks/5/type = "bezier" @@ -827,8 +586,8 @@ tracks/6/loop_wrap = true tracks/6/imported = false tracks/6/enabled = true tracks/6/keys = { -"points": PoolRealArray( 0, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0, 0, -0.25, 0, 0.25, 0 ), -"times": PoolRealArray( 0, 0.3, 0.6, 0.9, 1.2 ) +"points": PoolRealArray( 0, -0.25, 0, 0.25, 0 ), +"times": PoolRealArray( 0 ) } tracks/7/type = "bezier" tracks/7/path = NodePath("Sprites/Node2D:position:y") @@ -847,7 +606,7 @@ tracks/8/loop_wrap = true tracks/8/imported = false tracks/8/enabled = true tracks/8/keys = { -"points": PoolRealArray( -105.913, -0.25, 0, 0.25, 0, -132.821, -0.25, 0, 0.25, 0, -105.913, -0.25, 0, 0.25, 0, -137.026, -0.25, 0, 0.25, 0, -105.913, -0.25, 0, 0.25, 0 ), +"points": PoolRealArray( -106, -0.25, 0, 0.25, 0, -133, -0.25, 0, 0.25, 0, -106, -0.25, 0, 0.25, 0, -137, -0.25, 0, 0.25, 0, -106, -0.25, 0, 0.25, 0 ), "times": PoolRealArray( 0, 0.3, 0.6, 0.9, 1.2 ) } tracks/9/type = "bezier" @@ -857,7 +616,7 @@ tracks/9/loop_wrap = true tracks/9/imported = false tracks/9/enabled = true tracks/9/keys = { -"points": PoolRealArray( 30.4665, -0.25, 0, 0.25, 0, -4.85117, -0.25, 0, 0.25, 0, 30.4665, -0.25, 0, 0.25, 0, 20.3757, -0.25, 0, 0.25, 0, 30.4665, -0.25, 0, 0.25, 0 ), +"points": PoolRealArray( 30, -0.25, 0, 0.25, 0, -5, -0.25, 0, 0.25, 0, 30, -0.25, 0, 0.25, 0, 24, -0.25, 0, 0.25, 0, 30, -0.25, 0, 0.25, 0 ), "times": PoolRealArray( 0, 0.3, 0.6, 0.9, 1.2 ) } tracks/10/type = "bezier" @@ -867,7 +626,7 @@ tracks/10/loop_wrap = true tracks/10/imported = false tracks/10/enabled = true tracks/10/keys = { -"points": PoolRealArray( 124.968, -0.25, 0, 0.25, 0, 135.899, -0.25, 0, 0.25, 0, 124.968, -0.25, 0, 0.25, 0, 135.059, -0.25, 0, 0.25, 0, 124.968, -0.25, 0, 0.25, 0 ), +"points": PoolRealArray( 125, -0.25, 0, 0.25, 0, 136, -0.25, 0, 0.25, 0, 125, -0.25, 0, 0.25, 0, 136, -0.25, 0, 0.25, 0, 125, -0.25, 0, 0.25, 0 ), "times": PoolRealArray( 0, 0.3, 0.6, 0.9, 1.2 ) } tracks/11/type = "bezier" @@ -877,7 +636,7 @@ tracks/11/loop_wrap = true tracks/11/imported = false tracks/11/enabled = true tracks/11/keys = { -"points": PoolRealArray( 30.7815, -0.25, 0, 0.25, 0, -2.8544, -0.25, 0, 0.25, 0, 30.7815, -0.25, 0, 0.25, 0, 24.0543, -0.25, 0, 0.25, 0, 30.7815, -0.25, 0, 0.25, 0 ), +"points": PoolRealArray( 30, -0.25, 0, 0.25, 0, -5, -0.25, 0, 0.25, 0, 30, -0.25, 0, 0.25, 0, 24, -0.25, 0, 0.25, 0, 30, -0.25, 0, 0.25, 0 ), "times": PoolRealArray( 0, 0.3, 0.6, 0.9, 1.2 ) } tracks/12/type = "bezier" @@ -921,8 +680,7 @@ tracks/15/keys = { "times": PoolRealArray( 0 ) } -[sub_resource type="Animation" id=8] -resource_name = "blink" +[sub_resource type="Animation" id=9] length = 0.8 tracks/0/type = "bezier" tracks/0/path = NodePath("Sprites/Node2D/body/eye:scale:x") @@ -1056,13 +814,13 @@ stream = ExtResource( 4 ) [node name="AnimationPlayer" type="AnimationPlayer" parent="."] autoplay = "idle" playback_default_blend_time = 0.1 -anims/idle = SubResource( 6 ) -anims/jump = SubResource( 7 ) -anims/punch = SubResource( 9 ) -anims/run = SubResource( 5 ) +anims/idle = SubResource( 5 ) +anims/jump = SubResource( 6 ) +anims/punch = SubResource( 7 ) +anims/run = SubResource( 8 ) [node name="AnimationBlink" type="AnimationPlayer" parent="."] -anims/blink = SubResource( 8 ) +anims/blink = SubResource( 9 ) [node name="Sprite" type="Sprite" parent="."] visible = false @@ -1073,14 +831,15 @@ texture = ExtResource( 6 ) [node name="Sprites" type="Node2D" parent="."] [node name="Node2D" type="Node2D" parent="Sprites"] +position = Vector2( 0, 0.955555 ) scale = Vector2( 0.25, 0.25 ) [node name="hand2" type="Sprite" parent="Sprites/Node2D"] -position = Vector2( 124.968, 30.7815 ) +position = Vector2( 131.385, 30 ) texture = ExtResource( 9 ) [node name="body" type="Sprite" parent="Sprites/Node2D"] -position = Vector2( -0.5, -31 ) +position = Vector2( 0, -31 ) texture = ExtResource( 7 ) [node name="eye" type="Sprite" parent="Sprites/Node2D/body"] @@ -1093,18 +852,21 @@ texture = ExtResource( 8 ) [node name="mouth" type="Sprite" parent="Sprites/Node2D/body"] position = Vector2( 31, 44 ) +scale = Vector2( 1.11685, 1.11685 ) texture = ExtResource( 1 ) [node name="leg" type="Sprite" parent="Sprites/Node2D"] -position = Vector2( -87.9082, 93.7893 ) +position = Vector2( -92.395, 90.9563 ) +rotation = 0.14858 texture = ExtResource( 5 ) [node name="leg2" type="Sprite" parent="Sprites/Node2D"] -position = Vector2( 86.9052, 93.7893 ) +position = Vector2( 92.395, 90.9563 ) +rotation = -0.14858 texture = ExtResource( 5 ) [node name="hand" type="Sprite" parent="Sprites/Node2D"] -position = Vector2( -105.913, 30.4665 ) +position = Vector2( -113.236, 30 ) texture = ExtResource( 9 ) [connection signal="area_entered" from="BodyArea" to="." method="_on_BodyArea_area_entered"]