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.
Thử thách
DễMở cửa khi bạn bước lên tấm màu xanh lá.
- Main đã lắng nghe tấm đó. Trong
_on_plate_body_entered, hãy thaypass. - 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