Menu
CoddyTech

Người gom xu: Tiền xu

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 24 trên 27.

Cả sáu đồng xu đều chạy coin.gd, nên bạn chỉ cần viết một lần. Đồng xu làm ba việc bạn đã biết:

  • Nó tham gia nhóm coins, để Main có thể đếm số đồng xu sau này.
  • Nó lắng nghe body_entered của chính nó.
  • Nó tự giải phóng khi người chơi chạm vào.

Người chơi thuộc nhóm player, được thiết lập trong cảnh. Hãy kiểm tra xem đó có phải người chơi không trước khi giải phóng đồng xu, để không có thứ gì khác nhặt nó lên:

func _on_body_entered(body):
	if body.is_in_group("player"):
		queue_free()
challenge icon

Thử thách

Dễ

Làm cho các đồng xu biến mất khi người chơi nhặt chúng.

  1. Trong _ready() của coin.gd, thêm vào nhóm coins và kết nối body_entered với _on_body_entered.
  2. Viết _on_body_entered(body): giải phóng đồng xu nếu phần thân thuộc nhóm player.

Nhấn Chơi và đi qua các đồng xu: mỗi đồng xu sẽ biến mất. 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