Menu
CoddyTech

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.

challenge icon

Thử thách

Dễ

Khiến robot xoay tại chỗ.

  1. Giữ nguyên tween, nhưng đổi thuộc tính từ "position" thành "rotation_degrees".
  2. Đặt giá trị cuối là 360.0 và giữ thời gian ở mức 1.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

Tự luyện tập: Playground Godot