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.
Görev
KolayMaden dükkânını oluştur.
Start()içinde düğmeleri bağla: Mine,perClickdeğerinicoinsdeğerine ekler; kazma (pickCost),perClickdeğerine 1 ekler ve maliyeti 10 artırır; fener (lanternCost), 3 ekler.Refresh()metodunu yaz; bu metotStart()içinde ve her tıklamadan sonra çağrılır:Coins: 12,Pick: 20,Lantern: 25veyaLantern: 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
}
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
1Ekrandaki Metinler
Canvas ve MetinSkoru GösterSayıları BiçimlendirGeri Sayım ZamanlayıcısıTekrar: Hız Göstergesi2Düğmeler ve Ekranlar
Düğmeler ve onClickLambda İfadeleriInspector'da Bağlantı KurmaPanelleri Açma ve KapamaCan ÇubuklarıTekrar: Yükseltme Mağazası5PlayerPrefs ile Kaydetme
Bir Sayı KaydetmeVarsayılan Değerle YüklemeEn Yüksek SkorAyarları KaydetmeTekrar: Bankadaki ParalarKendi başına pratik yap: Unity playground