Récapitulatif : boutique d’améliorations
Fait partie de la section Créer de vrais jeux du Journey Unity de Coddy. Leçon 11 sur 60.
Ce chapitre a relié des boutons au code, synchronisé l’écran avec les nombres et activé ou désactivé des boutons. La boutique rassemble tout cela.
Défi
FacileConstruis la boutique de la mine.
- Dans
Start(), associe les boutons : Mine ajouteperClickàcoins; la pioche (pickCost) ajoute 1 àperClicket coûte 10 de plus ; la lanterne (lanternCost) ajoute 3. - Écris
Refresh(), appelée dansStart()et après chaque clic :Coins: 12,Pick: 20,Lantern: 25ouLantern: owned. Seules les améliorations abordables et non possédées sont interactives.
Appuie sur « Jouer » et achète les deux améliorations. Puis appuie sur « Vérifier ».
Essayez vous-même
using UnityEngine;
using UnityEngine.UI;
using TMPro;
public class GoldMine : MonoBehaviour
{
public Button mineButton;
public Button pickButton;
public Button lanternButton;
public TMP_Text coinsText;
public TMP_Text pickText;
public TMP_Text lanternText;
public int pickCost = 10;
public int lanternCost = 25;
private int coins;
private int perClick = 1;
private bool hasLantern;
// Associe les trois boutons dans Start(), et affiche tout dans Refresh()
}
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
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 niveau2Boutons 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 banqueEntraînez-vous par vous-même : Playground Unity