Menu
CoddyTech

Récapitulatif : saut chargé

Fait partie de la section Les bases du scripting dans Unity du Journey Unity de Coddy. Leçon 23 sur 85.

Ce récapitulatif rassemble les notions du chapitre : une touche maintenue, une touche relâchée et une valeur qui augmente à chaque image de Time.deltaTime, tout en restant sous une limite.

challenge icon

Défi

Facile

Transforme le cube en un sauteur à charge.

  1. Tant que Input.GetButton("Jump") (barre d’espace) est maintenu, augmente charge de 1 par seconde, sans jamais dépasser 2.
  2. Lors de Input.GetButtonUp("Jump"), définis la coordonnée y du cube sur 0.5f + charge * power, puis définis charge sur 0.
  3. Tant que sa coordonnée y est supérieure à 0.5f, déplace-le vers le bas à raison de fall unités par seconde.

Appuie sur « Jouer », maintiens la barre d’espace pendant deux secondes, puis relâche-la : le cube bondit et retombe. Ensuite, clique sur « Vérifier ».

Essayez vous-même

using UnityEngine;

public class ChargeJump : MonoBehaviour
{
    public float power = 1f;
    public float fall = 1f;
    float charge = 0f;

    void Update()
    {
    }
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Les bases du scripting dans Unity

Entraînez-vous par vous-même : Playground Unity