대각선으로 이동하기
Coddy Godot 여정의 노드와 씬 섹션에 포함된 레슨. 27개 중 10번째.
두 축 모두에서 이동하려면 x에 대한 줄 하나와 y에 대한 줄 하나를 작성하면 됩니다:
position.x += 100 * delta
position.y += 50 * delta방향이 있는 속도를 속도 벡터라고 합니다. 하나의 Vector2에 두 속도를 모두 담을 수 있습니다. Vector2(100, 50)은 초당 오른쪽으로 100픽셀, 아래쪽으로 50픽셀 이동한다는 뜻입니다. 여기에 delta를 곱하면 두 숫자 모두에 곱해집니다:
position += Vector2(100, 50) * delta두 방식은 같은 결과를 냅니다. 음수는 반대 방향을 가리킵니다. Vector2(-100, -50)은 왼쪽과 위쪽으로 이동합니다.
챌린지
쉬움로봇을 초당 오른쪽으로 120픽셀, 초당 아래쪽으로 45픽셀 이동시키세요. Vector2를 사용해 한 줄로 작성하세요. 2초 후 로봇은 바닥에 있으며, 위치는 (560, 270)입니다.
직접 해보기
extends Node2D
func _process(delta):
position.x += 120 * delta
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
노드와 씬의 모든 레슨
직접 연습해 보세요: Godot 플레이그라운드