Beispiel #1
0
    private bool IsInAir()
    {
        bool inAir = !worldCollision.IsGroundedSafe();

        if (!inAir && !playerGrip.Gripped)  //si on est pas en l'air, ni gripped...
        {
            //faire un extra check: si on est sur un wall/ceilling,
            //être toujours considéré comme en l'air !
            bool onFloor = worldCollision.IsOnFloor() || worldCollision.IsOnCoinGround();
            if (!onFloor)
            {
                inAir = true;
            }
            else
            {
                inAir = false;
            }
        }
        if (playerMove.CanMoveOnPlayer(false))
        {
            inAir = false;
        }

        return(inAir);
    }