Menu
CoddyTech

던전 탐험하기

Coddy Godot 여정의 프로젝트 섹션에 포함된 레슨. 33개 중 26번째.

마지막 프로젝트는 위에서 내려다보는 던전 크롤러입니다. 영웅은 열쇠를 집고, 문을 열고, 경비를 지나 계단에 도달합니다.

스크립트는 hero.gd, enemy.gd, main.gd입니다. 벽은 씬에 이미 있는 Walls라는 StaticBody2D입니다.

영웅은 네 방향으로 걷습니다. Input.get_vector는 네 방향키를 모두 읽고 길이가 1인 방향 벡터를 반환하므로, 대각선으로 더 빠르게 이동하지 않습니다. move_and_slide()는 본체를 velocity만큼 이동시키고 벽을 따라 미끄러지게 합니다.

velocity = Input.get_vector("move_left", "move_right", "move_up", "move_down") * SPEED
move_and_slide()

move_and_slide는 자체적으로 delta를 사용하므로, delta를 곱하지 않아도 됩니다.

challenge icon

챌린지

쉬움

hero.gd에서 const SPEED = 160을 추가하세요. 각 물리 프레임마다 velocity를 네 가지 이동 동작에 대한 Input.get_vector 값에 SPEED를 곱한 값으로 설정하세요. 그런 다음 move_and_slide()를 호출하세요.

직접 해보기

extends CharacterBody2D

func _physics_process(delta):
	pass
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

프로젝트의 모든 레슨

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