Menu
CoddyTech

Biến xuất

Thuộc phần Nút và cảnh trong hành trình Godot của Coddy. Bài học 15 trên 28.

Đặt @export trước một biến, trình chỉnh sửa của Godot sẽ hiển thị biến đó trong Inspector. Inspector là bảng liệt kê các thuộc tính của nút bạn chọn. Bạn có thể thay đổi giá trị ở đó mà không cần sửa code:

@export var speed = 200

Số trong script là giá trị mặc định. Giá trị đặt trong Inspector được lưu trong cảnh, và nút sẽ nhận giá trị đó khi trò chơi bắt đầu. Hai robot dùng cùng một script có thể có tốc độ khác nhau.

Cảnh trong bài học này đặt speed của robot thành 90, giống như khi đặt trong Inspector. Thẻ Scene bên dưới trò chơi không liệt kê các biến được xuất, vì vậy bạn sẽ không thấy biến đó ở đó.

challenge icon

Thử thách

Dễ

Để scene thiết lập tốc độ của robot.

  1. Ở đầu robot.gd, thêm một biến được xuất ra speed với giá trị mặc định là 200.
  2. Trong _process(), di chuyển robot sang phải với tốc độ speed pixel mỗi giây.

Nhấn Chơi: scene thiết lập speed thành 90, vì vậy robot di chuyển 90 pixel mỗi giây. Sau đó nhấn Kiểm tra.

Tự làm thử

extends Node2D

func _process(delta):
	position.x += 200 * delta

Tất cả bài học trong Nút và cảnh

Tự luyện tập: Playground Godot