コード例 #1
0
    void LateUpdate()                              //Je fais l'update en dernière à cause du nettoyage de la couleur des cubes et que je sais pas programmer proprement
    {
        DetectController();                        //Je détecte si le joueur utilise une manette ou le clavier + souris

        if (this.GetComponent <Can_Act> ().canact) //J'attends que l'UI de fade soit passé pour permettre au joueur de faire des trucs
        {
            //Si je suis pas en train de préparer une rotation
            if (!Kubinfos.RotationReady())
            {
                Reset();

                if (!Kubinfos.RotationOn())                  //Je ne reçois les inputs que si aucune rotation n'est en cours
                {
                    MoveInput();
                }

                Regard();
                MoveChecker();
                Move();

                Jump();
                Equilibrium();
                Falling();

                SavePos();
                Wait();
            }
        }
    }
コード例 #2
0
    // Update is called once per frame
    void Update()
    {
        if (Perso.RotationOn() && !sonencours)         //Je regarde s'il y a une rotation et si le son est en cours et je joue un son au hasard

        {
            sonencours = true;
            alea       = (int)Random.Range(0, 6);
            leson      = sonrotation [alea].clip;
            sonrotation [alea].PlayOneShot(leson);
        }

        if (!Perso.RotationOn())         //Je réinitialise les sons de rotation
        {
            sonencours = false;
        }
    }