Tạo tween cho mọi thuộc tính
Thuộc phần Cảm giác chơi game trong hành trình Godot của Coddy. Bài học 2 trên 23.
Tween có thể thay đổi bất kỳ thuộc tính nào nhận giá trị là số, Vector2 hoặc Color. Viết tên thuộc tính trong dấu ngoặc kép, giống tên bạn dùng trong code: "position", "scale", "rotation_degrees", "modulate".
var tween = create_tween()
tween.tween_property(self, "scale", Vector2(2, 2), 0.5)Thao tác này khiến nút lớn gấp đôi trong nửa giây.
Giá trị cuối phải cùng kiểu với thuộc tính: một số cho rotation_degrees, một Vector2 cho position. Đừng nhầm với "rotation", giá trị này tính bằng radian. 360 radian tương đương khoảng 57 vòng.
Thử thách
DễKhiến robot xoay tại chỗ.
- Giữ nguyên tween, nhưng đổi thuộc tính từ
"position"thành"rotation_degrees". - Đặt giá trị cuối là
360.0và giữ thời gian ở mức1.0.
Nhấn Chơi: robot xoay trọn một vòng mà không di chuyển. Sau đó nhấn Kiểm tra.
Tự làm thử
extends Node2D
func _ready():
var tween = create_tween()
tween.tween_property(self, "position", Vector2(480, 265), 1.0)
Tất cả bài học trong Cảm giác chơi game
1Tween
Tween đầu tiên của bạnTạo tween cho mọi thuộc tínhMờ dầnGiảm tốc dầnLần lượtCùng lúcĐồng xu bật lênTự luyện tập: Playground Godot