Podsumowanie: sklep z ulepszeniami
Część sekcji Tworzenie prawdziwych gier ścieżki Unity w Coddy. Lekcja 11 z 56.
Wyzwanie
ŁatwyКопальня золота, у якій копаєш, клацаючи. Напиши GoldMine.cs (сцена пов’язує три кнопки й три текстові поля):
- Кожне натискання Mine приносить монети — спочатку 1 за натискання. Їх показує
coinsText, наприкладCoins: 12. - Кирка коштує
pickCost(10). Купівля витрачає монети, додає 1 монету за натискання та підвищує її ціну на 10. Текст кнопки —pickText— показує ціну, наприкладPick: 20. - Ліхтар коштує
lanternCost(25), і його можна купити лише один раз: він додає 3 монети за натискання, а після купівлі вlanternTextвідображаєтьсяLantern: owned. До цього там відображаєтьсяLantern: 25. - Кнопка покращення доступна лише тоді, коли в тебе достатньо монет на його купівлю; кнопку ліхтаря більше не можна натискати після його придбання.
- Усі три текстові поля та обидві кнопки мають відображатися правильно від самого початку.
Натисни Play, покопай, купи обидва покращення, а потім натисни Check.
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;
// Kopalnia przynosi monety; kilof i latarnia to ulepszenia, z których można korzystać tylko wtedy, gdy cię na nie stać
}
Wszystkie lekcje w sekcji Tworzenie prawdziwych gier
1Tekst na ekranie
Canvas i tekstWyświetlanie wynikuFormatowanie liczbOdliczanie czasuPowtórka: prędkościomierz4Sceny i poziomy
Wczytaj scenęUruchom poziom ponownieNastępny poziomZachowaj między scenamiPodsumowanie: wybór poziomu10Projekt: platformówka 3D
TrasaRuchome platformy2Przyciski 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 banku