Phát khi nhấn phím
Thuộc phần Cảm giác chơi game trong hành trình Godot của Coddy. Bài học 21 trên 23.
Code của bạn có thể bắt đầu một hoạt ảnh bất cứ lúc nào. Khi phát hoạt ảnh mới, hoạt ảnh đang chạy sẽ dừng lại và hoạt ảnh mới bắt đầu từ khóa đầu tiên.
func _process(delta):
if Input.is_action_just_pressed("jump"):
$AnimationPlayer.play("hop")"hop" không lặp lại. Hoạt ảnh chạy một lần trong 0,6 giây rồi dừng ở khóa cuối cùng, khi robot đã trở lại sàn.
Chuyển động nằm trong hoạt ảnh: robot duỗi người khi bật lên, đi lên rồi rơi xuống. Tập lệnh chỉ quyết định khi nào hoạt ảnh chạy.
Thử thách
DễKhi bạn nhấn phím cách, robot sẽ nhảy lên.
- Trong
_process(), kiểm tra xem"jump"vừa được nhấn hay chưa. - Nếu có, phát
"hop"trên$AnimationPlayer.
Nhấn Chơi rồi nhấn phím cách: robot nhảy lên rồi tiếp đất. Sau đó nhấn Kiểm tra.
Tự làm thử
extends Node2D
func _ready():
$AnimationPlayer.play("bob")
func _process(delta):
pass
Tất cả bài học trong Cảm giác chơi game
Tự luyện tập: Playground Godot