Menu
CoddyTech

키프레임에서 재생

Coddy Godot 여정의 게임의 손맛 섹션에 포함된 레슨. 23개 중 21번째.

코드는 언제든 애니메이션을 시작할 수 있습니다. 새 애니메이션을 재생하면 재생 중이던 애니메이션이 멈추고 새 애니메이션이 첫 키부터 시작됩니다.

func _process(delta):
	if Input.is_action_just_pressed("jump"):
		$AnimationPlayer.play("hop")

"hop"은 반복되지 않습니다. 0.6초 동안 한 번 재생된 다음, 마지막 키에서 멈추고 로봇은 바닥으로 돌아옵니다.

움직임은 애니메이션에 담겨 있습니다. 도약할 때의 늘어남, 상승과 하강이 그렇습니다. 스크립트는 애니메이션을 언제 재생할지만 결정합니다.

challenge icon

챌린지

쉬움

스페이스바를 누르면 로봇이 깡충 뛰게 하세요.

  1. _process()에서 "jump"를 방금 눌렀는지 확인하세요.
  2. 눌렀다면 $AnimationPlayer에서 "hop"을 재생하세요.

‘플레이’를 누르고 Space를 누르세요. 로봇이 깡충 뛰었다가 착지합니다. 그런 다음 ‘확인’을 누르세요.

직접 해보기

extends Node2D

func _ready():
	$AnimationPlayer.play("bob")

func _process(delta):
	pass

게임의 손맛의 모든 레슨

직접 연습해 보세요: Godot 플레이그라운드