키프레임에서 재생
Coddy Godot 여정의 게임의 손맛 섹션에 포함된 레슨. 23개 중 21번째.
코드는 언제든지 애니메이션을 시작할 수 있습니다. 새 애니메이션을 재생하면 재생 중이던 애니메이션이 멈추고 새 애니메이션이 첫 키부터 시작됩니다.
func _process(delta):
if Input.is_action_just_pressed("jump"):
$AnimationPlayer.play("hop")"hop"은 반복되지 않습니다. 0.6초 동안 한 번 재생된 다음, 마지막 키에서 멈추며 로봇은 바닥으로 돌아옵니다.
이 동작은 애니메이션에 담겨 있습니다. 도약할 때 몸을 뻗는 동작, 상승과 하강이 여기에 포함됩니다. 스크립트는 애니메이션을 언제 재생할지만 결정합니다.
챌린지
쉬움로봇이 위아래로 움직입니다. 스페이스바를 누르면 뛰어오르게 만드세요. _process에서 "jump"가 막 눌렸을 때 "hop"을 재생하세요.
직접 해보기
extends Node2D
func _ready():
$AnimationPlayer.play("bob")
func _process(delta):
pass
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
게임의 손맛의 모든 레슨
직접 연습해 보세요: Godot 플레이그라운드