네 방향
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챌린지
쉬움Input.get_vector()를 사용하여 영웅이 speed(초당 200픽셀)의 속도로 네 방향 모두로 움직이게 하세요.
직접 해보기
extends Node2D
var speed = 200
func _process(delta):
pass
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
입력과 이동의 모든 레슨
직접 연습해 보세요: Godot 플레이그라운드