Menu
CoddyTech

Tekrar: Yükseltme Mağazası

Coddy'nin Unity Journey'sinin Gerçek Oyunlar Geliştirmek bölümünün bir parçası. Ders 11 / 60.

Bu bölümde düğmeleri koda bağladın, ekranı sayılarla uyumlu tuttun ve düğmeleri etkinleştirip devre dışı bıraktın. Mağaza bunların hepsini bir araya getiriyor.

challenge icon

Görev

Kolay

Maden dükkânını oluştur.

  1. Start() içinde düğmeleri bağla: Mine, perClick değerini coins değerine ekler; kazma (pickCost), perClick değerine 1 ekler ve maliyeti 10 artırır; fener (lanternCost), 3 ekler.
  2. Refresh() metodunu yaz; bu metot Start() içinde ve her tıklamadan sonra çağrılır: Coins: 12, Pick: 20, Lantern: 25 veya Lantern: owned. Yalnızca satın alınabilecek ve henüz sahip olunmayan yükseltmeler etkileşimli olur.

“Oyna” düğmesine bas ve iki yükseltmeyi de satın al. Ardından “Kontrol et” düğmesine bas.

Kendin dene

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;

    // Üç düğmeyi Start() içinde bağla ve her şeyi Refresh() içinde göster
}
quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Gerçek Oyunlar Geliştirmek bölümündeki tüm dersler

Kendi başına pratik yap: Unity playground