네 방향
Coddy Godot 여정의 입력과 이동 섹션에 포함된 레슨. 28개 중 4번째.
이 게임은 위에서 내려다보는 시점이므로, 영웅은 위아래로도 걸을 수 있습니다. Input.get_vector()는 네 가지 동작을 모두 확인하고 Vector2를 반환합니다:
var direction = Input.get_vector("move_left", "move_right", "move_up", "move_down")순서는 왼쪽, 오른쪽, 위쪽, 아래쪽입니다. 위쪽 키를 누르고 있으면 위쪽은 y가 더 작으므로 Vector2(0, -1)이 됩니다. 아무 키도 누르지 않으면 Vector2(0, 0)이 됩니다.
벡터에 속도를 곱한 다음 position에 더하세요. 이렇게 하면 x와 y가 동시에 이동합니다:
position += direction * speed * delta챌린지
쉬움영웅이 네 방향 모두로 걷게 하세요.
_process()에서Input.get_vector("move_left", "move_right", "move_up", "move_down")를var direction에 저장하세요.- 초당
direction * speed만큼position을 이동시키세요.
‘플레이’를 누르세요. 화살표 키를 사용하면 영웅이 위, 아래, 왼쪽, 오른쪽 및 대각선으로 걷습니다. 그런 다음 ‘확인’을 누르세요.
직접 해보기
extends Node2D
var speed = 200
func _process(delta):
pass
입력과 이동의 모든 레슨
직접 연습해 보세요: Godot 플레이그라운드