/// <summary> /// ici renvoi vrai si on fait juste un jump classique /// OU tout simplement: si ce n'est pas un jump extrordinaire (donc, soit un jump, soit.. rien !) /// </summary> /// <returns></returns> private bool IsNormalJumpOrFall() { if ((playerJump.HasJumpAndFlying && worldCollision.GetPreviousPersistCollision() == CollisionSimple.Ground || !playerControlledAirJump.InAutoAirMove) && playerManager.AreOtherOnFloor(playerController.IdPlayer)) { //ici 2 dernier test du desespoire... //si on est en dessous //Debug.Log("on est ici..."); if (playerManager.IsUnderOtherPlayer(playerController.IdPlayer, debugMarginUnderPlayer) && worldCollision.CoolDownDesesperateAirMove.IsReady()) { // //Debug.Log("ici on est plus bas, et le timer de worldCollision est a zero... on peut plus rien faire !"); return(false); } //Debug.Log("ici pas de airJump"); StopAirTense(); return(true); } return(false); }