Récapitulatif : le collecteur de pièces
Fait partie de la section Les bases du scripting dans Unity du Journey Unity de Coddy. Leçon 8 sur 85.
Il est temps de rassembler les éléments du chapitre : un champ qui mémorise, une chaîne construite avec +, un if et une comparaison. N’oublie pas que Input.GetKeyDown est vrai une fois par pression et que == vérifie si deux valeurs sont égales.
Défi
MoyenChaque pression sur C permet de collecter une pièce, et 5 pièces font gagner.
- Au-dessus de
Update(), ajoute le champint coins = 0;. - Dans
Update(), lorsqueInput.GetKeyDown(KeyCode.C)est vrai, ajoute 1 àcoinset affiche"Coins: " + coinsdans le journal. - À l’intérieur de ce if, lorsque
coins == 5, affiche aussiYou win!dans le journal.
Appuie sur « Jouer » et appuie cinq fois sur C : la Console compte de Coins: 1 à Coins: 5, puis affiche You win!. Ensuite, clique sur « Vérifier ».
Essayez vous-même
using UnityEngine;
public class CoinCounter : MonoBehaviour
{
void Update()
{
// Chaque pression sur C ramasse une pièce.
}
}
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 : interrupteur3L’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