Menu
CoddyTech

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 56.

challenge icon

Défi

Facile

Une mine d’or où tu creuses en cliquant. Écris GoldMine.cs (la scène relie les trois boutons et les trois textes) :

  • Chaque clic sur Mine rapporte des pièces, 1 par clic au début. coinsText les affiche, sous la forme Coins: 12.
  • La pioche coûte pickCost (10). L’acheter dépense les pièces, ajoute 1 pièce par clic et augmente son prix de 10. Le texte de son bouton, pickText, affiche le prix, sous la forme Pick: 20.
  • La lanterne coûte lanternCost (25) et ne peut être achetée qu’une fois : elle ajoute 3 pièces par clic, et dès lors lanternText affiche Lantern: owned. Avant cela, il affiche Lantern: 25.
  • Le bouton d’une amélioration n’est interactif que si tu as assez de pièces pour l’acheter, et celui de la lanterne ne l’est plus jamais une fois qu’elle est acquise.
  • Les trois textes et les deux boutons sont corrects dès le début.

Appuie sur Play, creuse, achète les deux améliorations, puis appuie sur Check.

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;

    // La mine rapporte des pièces ; la pioche et la lanterne sont des améliorations, utilisables uniquement si vous avez les moyens de les acheter
}

Toutes les leçons de Créer de vrais jeux