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