Podsumowanie: sklep z ulepszeniami
Część sekcji Tworzenie prawdziwych gier ścieżki Unity w Coddy. Lekcja 11 z 60.
W tym rozdziale połączyłeś przyciski z kodem, zadbałeś o to, by ekran odzwierciedlał liczby, oraz włączałeś i wyłączałeś przyciski. Sklep łączy te elementy.
Wyzwanie
ŁatwyZbuduj sklep kopalni.
- W
Start()podepnij przyciski: Mine dodajeperClickdocoins; kilof (pickCost) zwiększaperClicko 1, a jego koszt wzrasta o 10; latarnia (lanternCost) zwiększaperClicko 3. - Napisz
Refresh(), wywoływaną wStart()i po każdym kliknięciu:Coins: 12,Pick: 20,Lantern: 25lubLantern: owned. Interaktywne są tylko ulepszenia, na które cię stać i których jeszcze nie masz.
Naciśnij „Graj” i kup oba ulepszenia. Następnie naciśnij „Sprawdź”.
Spróbuj swoich sił
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;
// Podłącz trzy przyciski w Start() i wyświetl wszystko w Refresh()
}
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Tworzenie prawdziwych gier
1Tekst na ekranie
Canvas i tekstWyświetlanie wynikuFormatowanie liczbOdliczanie czasuPowtórka: prędkościomierz2Przyciski i ekrany
Przyciski i onClickLambdyPodłączanie w InspectorzeWłączanie i wyłączanie paneliPaski zdrowiaPodsumowanie: sklep z ulepszeniami5Zapisywanie za pomocą PlayerPrefs
Zapisz liczbęWczytywanie z wartością domyślnąNajlepszy wynikZapisz ustawieniaPodsumowanie: monety w bankuPoćwicz samodzielnie: Edytor online Unity