Etiketi Güncelle
Coddy'nin Godot Journey'sinin Oyun Kuralları bölümünün bir parçası. Ders 9 / 29.
Bir etiket, kendisine en son verilen metni gösterir. Değişkenlerini izlemez. score değiştiğinde etiketin text değerini yeniden ayarla:
func _on_player_picked_up():
score += 1
$HUD/Score.text = "Coins: %d of %d" % [score, total]Bu odada oyuncu, bir madeni para aldığında picked_up sinyalini gönderir. _ready() bu sinyali zaten _on_player_picked_up() işlevine bağlar.
Görev
Kolay_on_player_picked_up() içinde:
scoredeğerini 1 artır.- Etiketi güncelle; böylece ilk madeni paradan sonra
Coins: 1 of 3gösterilir.
Kendin dene
extends Node2D
var score = 0
var total = 0
func _ready():
total = get_tree().get_nodes_in_group("coins").size()
$HUD/Score.text = "Coins: %d of %d" % [score, total]
$Player.picked_up.connect(_on_player_picked_up)
func _on_player_picked_up():
pass
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Oyun Kuralları bölümündeki tüm dersler
2Ekranda Skor
Ekranda Bir EtiketSayıları Metne DönüştürYüzdeyle BiçimlendirEtiketi GüncelleEkranda Bir SaatKendi başına pratik yap: Godot playground