Menu
CoddyTech

Construire une tour

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

Une grue glisse d'avant en arrière au-dessus d'une base. Chaque pression sur la barre d'espace, ou chaque clic, fait tomber un bloc tout droit depuis la grue. Un bloc qui tombe sur la pile reste dessus, et le bloc suivant doit atterrir dessus. Un bloc qui manque la pile tombe. La hauteur de la pile constitue le score.

Écris tout le jeu dans un seul script, Crane, sur la grue.

challenge icon

Défi

Difficile

Démarre le jeu de la tour : une grue qui se déplace et lâche des blocs.

  1. Déplace la grue le long de l’axe x à la vitesse craneSpeed, en faisant demi-tour lorsqu’elle dépasse craneEdge et -craneEdge.
  2. La barre d’espace ou un clic gauche fait tomber un bloc 1 sous la grue dans un champ Transform falling, uniquement lorsque falling == null.
  3. Déplace le bloc qui tombe vers le bas à la vitesse fallSpeed.

Appuie sur « Jouer » et appuie sur la barre d’espace : un bloc tombe de la grue. Puis clique sur « Vérifier ».

Essayez vous-même

using UnityEngine;

public class Crane : MonoBehaviour
{
    [SerializeField] private GameObject blockPrefab;
    [SerializeField] private Transform top;
    [SerializeField] private float craneSpeed = 3f;
    [SerializeField] private float craneEdge = 4f;
    [SerializeField] private float fallSpeed = 7f;

    void Update()
    {
    }
}

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

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