거꾸로 재생하기
Coddy Godot 여정의 게임의 손맛 섹션에 포함된 레슨. 23개 중 23번째.
문에는 "open" 애니메이션이 하나 있습니다. 패널이 위로 미끄러져 올라가고 조명은 산호색에서 민트색으로 바뀝니다. 닫을 때는 같은 동작을 반대로 하면 되므로 두 번째 애니메이션은 필요하지 않습니다.
$AnimationPlayer.play_backwards("open")play_backwards는 애니메이션을 마지막 키부터 첫 번째 키까지 재생합니다. 패널이 다시 아래로 미끄러져 내려가고 조명은 다시 산호색으로 바뀝니다.
"open"을 정방향으로 재생해도 문이 닫히지는 않습니다. 첫 번째 키인 닫힌 상태부터 다시 시작해 문이 열립니다.
챌린지
쉬움E 키를 누르면 문이 열립니다. 문이 열려 있을 때 E 키를 누르면 닫히도록 하세요. if is_open: 분기에서 "open"을 역방향으로 재생하세요.
직접 해보기
extends Node2D
var is_open = false
func _process(delta):
if Input.is_action_just_pressed("action"):
if is_open:
pass
else:
$AnimationPlayer.play("open")
is_open = not is_open
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
게임의 손맛의 모든 레슨
직접 연습해 보세요: Godot 플레이그라운드