Menu
CoddyTech

Rückblick: Upgrade-Shop

Teil des Abschnitts Echte Spiele entwickeln der Unity-Journey von Coddy. Lektion 11 von 56.

challenge icon

Aufgabe

Einfach

Eine Goldmine, in der du durch Klicken gräbst. Schreibe GoldMine.cs (die Szene verknüpft die drei Buttons und die drei Texte):

  • Jeder Klick auf Schürfen bringt Münzen ein, anfangs 1 pro Klick. coinsText zeigt sie an, zum Beispiel Coins: 12.
  • Die Spitzhacke kostet pickCost (10). Beim Kauf werden die Münzen ausgegeben, die Münzen pro Klick erhöhen sich um 1 und der Preis steigt um 10. Der Text auf ihrem Button, pickText, zeigt den Preis an, zum Beispiel Pick: 20.
  • Die Laterne kostet lanternCost (25) und kann einmal gekauft werden: Sie erhöht die Münzen pro Klick um 3, und danach zeigt lanternText Lantern: owned an. Davor zeigt es Lantern: 25 an.
  • Der Button eines Upgrades ist nur dann anklickbar, wenn du genug Münzen dafür hast; der Laternen-Button ist außerdem nicht mehr anklickbar, sobald die Laterne gekauft wurde.
  • Alle drei Texte und beide Buttons sind von Anfang an korrekt.

Drücke Play, grabe, kaufe beide Upgrades und drücke dann Check.

Probier es selbst

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;

    // Beim Schürfen verdienst du Münzen; die Spitzhacke und die Laterne sind Verbesserungen, die du nur nutzen kannst, wenn du sie dir leisten kannst
}

Alle Lektionen in Echte Spiele entwickeln