Menu
CoddyTech

Cánh cửa mở ra

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

Để giải phóng một nút khác, hãy gọi queue_free() trên nút đó:

$Door.queue_free()

Tập lệnh này nằm trên Main, nút gốc của cảnh. Gọi queue_free() mà không chỉ định nút sẽ giải phóng Main và mọi nút trong trò chơi cùng với nó.

Cánh cửa màu hổ phách là một StaticBody2D, một vật thể rắn không bao giờ di chuyển, giống như những bức tường. Bạn không thể đi xuyên qua nó cho đến khi nó được giải phóng.

challenge icon

Thử thách

Dễ

Mở cửa khi bạn bước lên tấm màu xanh lá.

  1. Main đã lắng nghe tấm đó. Trong _on_plate_body_entered, hãy thay pass.
  2. Giải phóng nút Door.

Nhấn Chơi rồi bước lên tấm: cánh cửa biến mất và bạn đi qua được. Sau đó nhấn Kiểm tra.

Tự làm thử

extends Node2D

func _ready():
	$Plate.body_entered.connect(_on_plate_body_entered)

func _on_plate_body_entered(body):
	pass

Tất cả bài học trong Tín hiệu và va chạm

Tự luyện tập: Playground Godot