Menu
CoddyTech

Podsumowanie: sklep z ulepszeniami

Część sekcji Tworzenie prawdziwych gier ścieżki Unity w Coddy. Lekcja 11 z 56.

challenge icon

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