Perbarui Label
Termasuk bagian Aturan Game dalam perjalanan Godot di Coddy. Pelajaran 9 dari 29.
Label menampilkan teks terakhir yang diberikan kepadanya. Label tidak mengikuti variabelmu. Saat score berubah, atur kembali text pada label:
func _on_player_picked_up():
score += 1
$HUD/Score.text = "Coins: %d of %d" % [score, total]Di ruangan ini, player mengirimkan sinyal picked_up saat mengambil koin. _ready() sudah menghubungkannya ke _on_player_picked_up().
Tantangan
MudahDi _on_player_picked_up():
- Tambahkan 1 ke
score. - Perbarui labelnya agar setelah koin pertama, label tersebut menampilkan
Coins: 1 of 3.
Coba sendiri
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
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Aturan Game
2Skor di Layar
Label di LayarMengubah Angka menjadi TeksFormat dengan PersenPerbarui LabelJam di LayarLatihan sendiri: Playground Godot