Exemplo n.º 1
0
    /// <summary>
    /// peut-on élargire la rope ?
    /// </summary>
    /// <returns></returns>
    private bool CanLenghening()
    {
        //si on a pas préparer le grip
        if (!grippedPrepareLessSetup)
        {
            //Debug.Log("grippedPrepareLessSetup est faux");
            return(false);
        }

        //ici on a grip, mais c'est pas fini
        if (isGripped)
        {
            //Debug.Log("on est gripped...");
            return(false);
        }


        //Debug.Log("ici.");
        //si quelqu'un est grippé, ne rien faire pour l'instant...
        if (playerManager.IsSomeOneGripped())
        {
            //Debug.Log("l'un des deux est gripped, ne rien faire..");
            return(false);
        }

        //Debug.Log("ici..");
        //ici le cooldown de l'un n'est pas pret
        if (!playerManager.AreBothGrippedEndAndCoolDownReady())
        {
            //Debug.Log("ici le cooldown de l'un n'est pas pret");
            return(false);
        }
        //Debug.Log("ici...");
        //ici les 2 players ne sont pas encore au sol, ne pas rallonger
        if (!playerManager.AreBothGroundedOn(CollisionSimple.Ground))
        {
            //Debug.Log("ici les 2 players ne sont pas encore au sol...");
            return(false);
        }
        //Debug.Log("ici.....");
        return(true);
    }