Menu
CoddyTech

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 * delta

Bạ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.

challenge icon

Thử thách

Dễ

Thêm từng đồng xu vào một nhóm.

  1. Trong coin.gd, thay pass trong _ready() bằng một dòng lệnh thêm đồng xu vào nhóm "coins".
  2. 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