Menu
CoddyTech

Rückblick: Upgrade-Shop

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

In diesem Kapitel hast du Schaltflächen mit Code verknüpft, dafür gesorgt, dass die Anzeige mit den Zahlen Schritt hält, und Schaltflächen ein- und ausgeschaltet. Im Shop kommt all das zusammen.

challenge icon

Aufgabe

Einfach

Baue den Shop der Mine.

  1. Verbinde in Start() die Schaltflächen: „Abbauen“ addiert perClick zu coins; die Spitzhacke (pickCost) addiert 1 zu perClick und wird um 10 teurer; die Laterne (lanternCost) addiert 3.
  2. Schreibe Refresh(), das in Start() und nach jedem Klick aufgerufen wird: Coins: 12, Pick: 20, Lantern: 25 oder Lantern: owned. Nur erschwingliche, noch nicht gekaufte Verbesserungen sind interaktiv.

Drücke „Spielen“ und kaufe beide Verbesserungen. Drücke dann „Prüfen“.

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;
    private int coins;
    private int perClick = 1;
    private bool hasLantern;

    // Verknüpfe die drei Buttons in Start() und zeige alles in Refresh() an
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Echte Spiele entwickeln

Übe selbstständig: Unity-Playground