Gemmes à l’écran
Fait partie de la section Créer de vrais jeux du Journey Unity de Coddy. Leçon 51 sur 56.
Défi
MoyenDes gemmes flottent au-dessus du parcours : cinq cubes turquoise portant le tag Gem, chacun avec un déclencheur et le script Gem. Le Canvas du HUD affiche GemText en haut à gauche, et la scène l’assigne au nouveau champ gemText de Player. Conserve tout ce qui vient des leçons précédentes.
Dans Player (ajoute using TMPro;) :
- Un champ
TMP_TextgemTextque l’Inspector assigne, le nombre de gemmes collectées et le total du niveau. - Dans
Start, compte les gemmes du niveau à l’aide de leur tag et affiche le compteur, sous la formeGems: 0/5. - Une méthode publique
AddGem()ajoute une gemme et affiche le nouveau compteur, sous la formeGems: 1/5.
Dans Gem : lorsque le joueur (un objet avec le script Player) entre, appelle sa méthode AddGem() et supprime la gemme.
Appuie sur Play et ramasse quelques gemmes, puis clique sur Check.
Essayez vous-même
using UnityEngine;
public class Gem : MonoBehaviour
{
// Une leçon ultérieure complétera ceci : une gemme à ramasser.
}
Toutes les leçons de Créer de vrais jeux
1Texte à l’écran
Canvas et texteAfficher le scoreFormater les nombresUn compte à reboursRécapitulatif : compteur de vitesse4Scènes et niveaux
Charger une scèneRedémarrer le niveauNiveau suivantConserver entre les scènesRécapitulatif : sélection du niveau7Contrôle du temps
Mettre en pause avec timeScaleRalentiTemps non mis à l’échelleRécapitulatif : Bullet Time10Projet : jeu de plateforme en 3D
Le parcoursPlateformes mobiles2Boutons et écrans
Boutons et onClickLambdasRelier les éléments dans l’InspectorActiver et désactiver les panneauxBarres de santéRécapitulatif : boutique d’améliorations5Sauvegarder avec PlayerPrefs
Enregistrer un nombreCharger avec une valeur par défautMeilleur scoreEnregistrer les paramètresRécapitulatif : les pièces à la banque