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.
Défi
MoyenFais en sorte que la barre d’espace déclenche une explosion de 8 étincelles.
- Lors de
Input.GetKeyDown(KeyCode.Space), exécute une bouclefor8 fois. - Dans cette boucle, fais apparaître
sparkPrefabàtransform.position + Random.onUnitSphere * 2f, avecQuaternion.identity. - 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
}
}
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
1Les bases de C# dans Unity
Bonjour, UnityVariablesLes nombres décimaux ont besoin d’un fDu texte dans la consoleDes variables qui mémorisentSi et sinonComparer des nombresRécapitulatif : le collecteur de pièces7Boucles et méthodes
Répéter avec forBoucles imbriquéesÉcrire une méthodeMéthodes qui renvoient une réponseTableauxRécapitulatif : escalier10Rechercher des objets
Rechercher par nomTagsRechercher par typeLes références plutôt que la rechercheLe null de UnityRécapitulatif : la pièce la plus proche13Projet : Éviter les blocs
Le coureurDes blocs tombent du ciel2Mettez-le en mouvement
Placez le cubeDéplacez-le à chaque frameTournez chaque secondeDirigez avec les touchesRécapitulatif : pilotez le cube5Vecteurs
Additionner des vecteursDirectionsEspace local et espace globalVitesse diagonaleDistance entre des objetsVector3 est une structureRécapitulatif : pilote de drone8GameObjects et composants
Références dans l’InspectorObtenir un composantComposants manquantsAjouter un composantRequireComponentAfficher et masquerRécapitulatif : interrupteur11Prefabs et création d’objets
Prefabs et instanciationCréer des objets avec un minuteurCréer des objets sur une grilleListes d’objetsRécupérer le plus récentDétruireCréations aléatoiresRécapitulatif : feux d’artifice3L’inspecteur
Champs de l’inspecteurSerializeFieldFlottants et MathfAttributs de l’inspecteurRécapitulatif : ascenseur6Transformations et hiérarchie
Parents et enfantsHissez le drapeauÉchelleRegarder les objetsSe déplacer vers un pointRécapitulatif : la lune en orbite9Projet : Attrape l’étoile
Le receveurUne étoile filanteEntraînez-vous par vous-même : Playground Unity