IEnumerator C_Flip(PlatformerCharacter2D GuysScript) { AbleToFlip = false; if (InstaFlip) { GuysScript.ZeroFallSpeed(); } if (UpsideDownFlip == UprightFlip) { GuysScript.FlipCharacter(); if (DoubleJumpRefresh) { GuysScript.Refresh_MultiJump(); } } else { if (UprightFlip) { if (GuysScript.FlipCharacter_Upright() && DoubleJumpRefresh) { GuysScript.Refresh_MultiJump(); } } if (UpsideDownFlip) { if (GuysScript.FlipCharacter_UpsideDown() && DoubleJumpRefresh) { GuysScript.Refresh_MultiJump(); } } } yield return(new WaitForSeconds(ReuseDelay)); AbleToFlip = true; }