Tham gia một nhóm
Thuộc phần Tín hiệu và va chạm trong hành trình Godot của Coddy. Bài học 11 trên 27.
Một trò chơi thường có nhiều đồng xu hoặc nhiều kẻ địch. Nhóm là nhãn bạn gán cho các nút để có thể xử lý chúng như một tập hợp.
Nút tham gia một nhóm bằng add_to_group(), thường là trong _ready():
func _ready():
add_to_group("coins")Tên nhóm là văn bản nằm trong dấu ngoặc kép. Nút đầu tiên tham gia sẽ tạo nhóm.
Cả bốn đồng xu đều chạy coin.gd, vì vậy dòng này đưa cả bốn vào nhóm. Tập lệnh trên Main xoay mọi nút trong coins:
extends Node2D
# Main xoay mọi nút trong nhóm coins.
func _process(delta):
for coin in get_tree().get_nodes_in_group("coins"):
coin.rotation += 3 * deltaBạn sẽ học vòng lặp for trong hai bài học. Hiện tại, nhóm đang trống nên không có gì xoay.
Thử thách
DễThêm từng đồng xu vào một nhóm.
- Trong
coin.gd, thaypasstrong_ready()bằng một dòng lệnh thêm đồng xu vào nhóm"coins". - Viết tên bằng chữ c thường.
Nhấn Chơi: cả bốn đồng xu đều xoay. Sau đó nhấn Kiểm tra.
Tự làm thử
extends Area2D
func _ready():
pass
Tất cả bài học trong Tín hiệu và va chạm
Tự luyện tập: Playground Godot