Пример #1
0
    public void ResetHorizontalSpeed()
    {
        ActMoveH ability = AbilityList[typeof(ActMoveH)] as ActMoveH;

        if (ability != null)
        {
            ability.ResetHorizontalSpeed();
        }
    }
Пример #2
0
    protected virtual void ExitCrouch()
    {
        InTunnel = !_platformer.CanGoBackToOriginalSize();

        if (!InTunnel)
        {
            if (_character.GetAbility(typeof(ActMoveH)) != null)
            {
                ActMoveH a = _character.GetAbility(typeof(ActMoveH)) as ActMoveH;
                a.ResetHorizontalSpeed();
            }

            //if()

            _movement.ChangeState(CharacterStates.MovementStates.Idle);
            _platformer.ResetColliderSize();

            NeedRecalculateRays = true;
            CalculateNum        = 10;
            //Invoke("RecalculateRays",0.1f);
        }
    }