COYOTE TIME WORKS
coyote time mf
This commit is contained in:
		@@ -152,7 +152,7 @@ public class PlayerMovement : MonoBehaviour
 | 
			
		||||
                LastOnGroundTime = Data.coyoteTime; //if so sets the lastGrounded to coyoteTime
 | 
			
		||||
                if (unlockedTrumpet)
 | 
			
		||||
                {
 | 
			
		||||
                    trumpet = 2;
 | 
			
		||||
                    trumpet = 1;
 | 
			
		||||
                    gameUI.ToggleTrumpet(true);
 | 
			
		||||
                }
 | 
			
		||||
                else
 | 
			
		||||
@@ -218,6 +218,7 @@ public class PlayerMovement : MonoBehaviour
 | 
			
		||||
                _isJumpFalling = false;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
        //Jump
 | 
			
		||||
        if (CanJump() && LastPressedJumpTime > 0)
 | 
			
		||||
        {
 | 
			
		||||
@@ -225,10 +226,14 @@ public class PlayerMovement : MonoBehaviour
 | 
			
		||||
            IsWallJumping = false;
 | 
			
		||||
            _isJumpCut = false;
 | 
			
		||||
            _isJumpFalling = false;
 | 
			
		||||
 | 
			
		||||
            bool inCoyoteTime = LastOnGroundTime > 0;
 | 
			
		||||
            print("coyote time: " + inCoyoteTime);
 | 
			
		||||
 | 
			
		||||
            Jump();
 | 
			
		||||
 | 
			
		||||
            // determine if trumpet jump
 | 
			
		||||
            if (!IsGrounded() && in_range && trumpet > 0)
 | 
			
		||||
            if (!IsGrounded() && in_range && trumpet > 0 && !inCoyoteTime)
 | 
			
		||||
            {
 | 
			
		||||
                StartCoroutine(ActivateTrumpetSprite());
 | 
			
		||||
                gameObject.transform.Find("Trumpet").GetComponent<AudioSource>().Play();
 | 
			
		||||
@@ -236,7 +241,7 @@ public class PlayerMovement : MonoBehaviour
 | 
			
		||||
                enemy = null;
 | 
			
		||||
                in_range = false;
 | 
			
		||||
            }
 | 
			
		||||
            else if (!IsGrounded() && !in_range && trumpet > 0)
 | 
			
		||||
            else if (!IsGrounded() && !in_range && trumpet > 0 && !inCoyoteTime)
 | 
			
		||||
            {
 | 
			
		||||
                trumpet -= 1;
 | 
			
		||||
            }
 | 
			
		||||
@@ -255,19 +260,6 @@ public class PlayerMovement : MonoBehaviour
 | 
			
		||||
            audioSource.Stop();
 | 
			
		||||
            soundPlaying = false;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        //WALL JUMP
 | 
			
		||||
        // else if (CanWallJump() && LastPressedJumpTime > 0)
 | 
			
		||||
        // {
 | 
			
		||||
        //     IsWallJumping = true;
 | 
			
		||||
        //     IsJumping = false;
 | 
			
		||||
        //     _isJumpCut = false;
 | 
			
		||||
        //     _isJumpFalling = false;
 | 
			
		||||
        //     _wallJumpStartTime = Time.time;
 | 
			
		||||
        //     _lastWallJumpDir = (LastOnWallRightTime > 0) ? -1 : 1;
 | 
			
		||||
        //
 | 
			
		||||
        //     WallJump(_lastWallJumpDir);
 | 
			
		||||
        // }
 | 
			
		||||
        #endregion
 | 
			
		||||
 | 
			
		||||
        #region GRAPPLE CHECKS
 | 
			
		||||
 
 | 
			
		||||
@@ -40,5 +40,5 @@ MonoBehaviour:
 | 
			
		||||
  doTurnOnWallJump: 0
 | 
			
		||||
  slideSpeed: 0
 | 
			
		||||
  slideAccel: 0
 | 
			
		||||
  coyoteTime: 0.1
 | 
			
		||||
  coyoteTime: 0.2
 | 
			
		||||
  jumpInputBufferTime: 0.1
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user