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 = 200Số 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 đó ở đó.
Thử thách
DễĐể scene thiết lập tốc độ của robot.
- Ở đầu
robot.gd, thêm một biến được xuất raspeedvới giá trị mặc định là200. - Trong
_process(), di chuyển robot sang phải với tốc độspeedpixel 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
1Trò chơi Godot đầu tiên
Godot là gì?Ready chỉ chạy một lầnIn ra trong GodotCây cảnhĐặt vị tríDi chuyển một nút một lần3Các giá trị bạn có thể điều chỉnh
Biến trên một nútHằng sốBiến xuấtPhép toán với Vector2Vòng qua mép màn hìnhHàm của riêng bạnTự luyện tập: Playground Godot