Cập nhật nhãn
Thuộc phần Luật chơi trong hành trình Godot của Coddy. Bài học 9 trên 29.
Nhãn hiển thị văn bản cuối cùng được gán cho nó. Nó không tự theo dõi các biến của bạn. Khi score thay đổi, hãy đặt lại text của nhãn:
func _on_player_picked_up():
score += 1
$HUD/Score.text = "Coins: %d of %d" % [score, total]Trong phòng này, người chơi gửi tín hiệu picked_up khi nhặt một đồng xu. _ready() đã kết nối tín hiệu này với _on_player_picked_up().
Thử thách
DễĐếm số xu khi người chơi nhặt chúng.
- Trong
_on_player_picked_up(), tăngscorethêm 1. - Sau đó, cập nhật
$HUD/Scoretheo cách_ready()thực hiện.
Nhấn Chơi và nhặt một đồng xu: nhãn hiển thị Coins: 1 of 3. Sau đó, nhấn Kiểm tra.
Tự làm thử
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
Tất cả bài học trong Luật chơi
2Hiển thị điểm trên màn hình
Một nhãn trên màn hìnhChuyển số thành văn bảnĐịnh dạng bằng phần trămCập nhật nhãnĐồng hồ trên màn hìnhTự luyện tập: Playground Godot