Exemple #1
0
    private IEnumerator Co_HandleJumpVariation()
    {
        float timeSpent = 0;

        float actualJumpSpeed = _wasOnMud ? BaseJumpSpeed / 3 : JumpSpeed;

        while (_jsm.GetButton(JoyStickManager.e_XBoxControllerButtons.A) && timeSpent < _jumpVariationTime)
        {
            _rgbd2d.velocity = new Vector2(_rgbd2d.velocity.x, actualJumpSpeed);
            yield return(new WaitForEndOfFrame());

            timeSpent += Time.deltaTime;
        }
        if (_wasOnMud)
        {
            _wasOnMud = false;
            JumpSpeed = BaseJumpSpeed;
        }
    }