Menu
CoddyTech

Một cảnh đã đóng gói

Thuộc phần Luật chơi trong hành trình Godot của Coddy. Bài học 16 trên 29.

Khi chạy, trò chơi tạo ra những thứ mới như kẻ địch hoặc các khối rơi. Bạn tạo vật thể đó một lần trong cảnh riêng, rồi sao chép nó bằng code.

res://block.tscn là một khối màu đỏ rơi xuống cho đến khi vỡ trên cỏ. Để tạo một khối, bạn cần ba bước:

var block_scene = preload("res://block.tscn")

func _ready():
	var block = block_scene.instantiate()
	add_child(block)
  • preload() tải tệp cảnh một lần thành PackedScene. Đây là công thức để tạo một khối.
  • instantiate() tạo một khối mới từ công thức.
  • add_child() thêm khối vào trò chơi làm nút con của nút này. Trước đó, khối chưa được vẽ và chưa chạy.
challenge icon

Thử thách

Dễ

Thả một khối khi trò chơi bắt đầu.

  1. Ở đầu tập lệnh, tải trước res://block.tscn vào var block_scene.
  2. Trong _ready(), tạo một khối bằng instantiate() rồi thêm khối đó bằng add_child().

Nhấn Chơi: một khối rơi xuống từ góc trên bên trái. Sau đó nhấn Kiểm tra.

Tự làm thử

extends Node2D

func _ready():
	pass

Tất cả bài học trong Luật chơi

Tự luyện tập: Playground Godot