Menu
CoddyTech

Récapitulatif : feux d’artifice

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

Ce récapitulatif rassemble les éléments du chapitre : un prefab copié avec Instantiate dans une boucle, un emplacement aléatoire pour chaque copie et Destroy avec un délai.

challenge icon

Défi

Moyen

Fais en sorte que la barre d’espace déclenche une explosion de 8 étincelles.

  1. Lors de Input.GetKeyDown(KeyCode.Space), exécute une boucle for 8 fois.
  2. Dans cette boucle, fais apparaître sparkPrefab à transform.position + Random.onUnitSphere * 2f, avec Quaternion.identity.
  3. Passe la nouvelle étincelle à Destroy(spark, 1f);.

Appuie sur « Jouer », puis sur la barre d’espace : les étincelles jaillissent dans toutes les directions et disparaissent au bout d’une seconde. Ensuite, clique sur « Vérifier ».

Essayez vous-même

using UnityEngine;

public class Fireworks : MonoBehaviour
{
    public GameObject sparkPrefab;

    void Update()
    {
        // Space : 8 étincelles, chacune à 2 unités dans une direction aléatoire, chacune disparaissant après 1 seconde
    }
}
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