From ef1260880a0c4085146d91f08595622b4a282e08 Mon Sep 17 00:00:00 2001 From: Rapandrasmus <78219215+Rapandrasmus@users.noreply.github.com> Date: Fri, 24 Nov 2023 17:52:12 +0100 Subject: [PATCH] toss boys fixed --- Assets/Scripts/Games/TossBoys/TossBoys.cs | 44 ++--------------------- Assets/Scripts/Games/TossBoys/TossKid.cs | 2 +- 2 files changed, 4 insertions(+), 42 deletions(-) diff --git a/Assets/Scripts/Games/TossBoys/TossBoys.cs b/Assets/Scripts/Games/TossBoys/TossBoys.cs index 31c46cd3e..752d7b84d 100644 --- a/Assets/Scripts/Games/TossBoys/TossBoys.cs +++ b/Assets/Scripts/Games/TossBoys/TossBoys.cs @@ -169,7 +169,7 @@ namespace HeavenStudio.Games protected static bool IA_TouchNrm(out double dt) { - return PlayerInput.GetFlick(out dt) + return PlayerInput.GetTouchDown(InputController.ActionsTouch.Tap, out dt) && (instance.currentReceiver is WhichTossKid.Akachan || (instance.lastReceiver is WhichTossKid.Akachan or WhichTossKid.None && instance.currentReceiver is WhichTossKid.None) @@ -178,7 +178,7 @@ namespace HeavenStudio.Games } protected static bool IA_TouchDir(out double dt) { - return PlayerInput.GetFlick(out dt) + return PlayerInput.GetTouchDown(InputController.ActionsTouch.Tap, out dt) && (instance.currentReceiver is WhichTossKid.Kiiyan || (instance.lastReceiver is WhichTossKid.Kiiyan && instance.currentReceiver is WhichTossKid.None) @@ -187,7 +187,7 @@ namespace HeavenStudio.Games } protected static bool IA_TouchAlt(out double dt) { - return PlayerInput.GetFlick(out dt) + return PlayerInput.GetTouchDown(InputController.ActionsTouch.Tap, out dt) && (instance.currentReceiver is WhichTossKid.Aokun || (instance.lastReceiver is WhichTossKid.Aokun && instance.currentReceiver is WhichTossKid.None) @@ -276,44 +276,6 @@ namespace HeavenStudio.Games BackgroundColorUpdate(); if (cond.isPlaying && !cond.isPaused) { - if (PlayerInput.CurrentControlStyle == InputController.ControlStyles.Touch) - { - TossKid next = GetCurrentReceiver(); - if (currentReceiver == WhichTossKid.None && lastReceiver != WhichTossKid.None) - { - next = GetReceiver(lastReceiver); - } - else if (currentReceiver == WhichTossKid.None && lastReceiver == WhichTossKid.None) - { - next = akachan; - } - if (PlayerInput.GetIsAction(InputAction_BasicPress)) - { - if (currentBall != null && next != null) - { - if (currentBall.willBePopped) - { - next.PopBallPrepare(); - } - else - { - next.Crouch(); - } - } - else if (next != null) - { - next.Crouch(); - } - } - else if (PlayerInput.GetIsAction(InputAction_BasicRelease)) - { - if (next != null) - { - next.UnCrouch(); - } - } - } - if (PlayerInput.GetIsAction(InputAction_Aka) && !IsExpectingInputNow(InputAction_Aka)) { akachan.HitBall(false); diff --git a/Assets/Scripts/Games/TossBoys/TossKid.cs b/Assets/Scripts/Games/TossBoys/TossKid.cs index d7d6a4f79..851f68a9c 100644 --- a/Assets/Scripts/Games/TossBoys/TossKid.cs +++ b/Assets/Scripts/Games/TossBoys/TossKid.cs @@ -41,7 +41,7 @@ namespace HeavenStudio.Games.Scripts_TossBoys public void Bop() { - if (crouch || preparing) return; + if (crouch || preparing || (!anim.IsAnimationNotPlaying() && !anim.IsPlayingAnimationName(prefix + "Idle"))) return; DoAnimationScaledAsync("Bop", 0.5f); }