Menu
CoddyTech

영웅: 달리기

Coddy Godot 여정의 입력과 이동 섹션에 포함된 레슨. 28개 중 23번째.

앞으로 이어질 여러 수업에서 플랫폼 게임의 주인공을 한 단계씩 만들어 봅니다. 각 수업에서는 이전 수업의 스크립트에 내용을 추가합니다. 레벨에는 바닥, 구덩이, 계단, 깃발이 있는 높은 턱이 있습니다.

주인공은 CollisionShape2D와 그림을 표시하는 Look 노드가 있는 CharacterBody2D입니다. 바닥, 계단, 턱은 StaticBody2D 노드입니다.

중력과 달리기부터 시작합니다.

velocity.y += gravity * delta
velocity.x = Input.get_axis("move_left", "move_right") * speed
move_and_slide()

오른쪽으로 달려 구덩이에 들어가면 주인공은 레벨 밖으로 떨어집니다. 이후 수업에서 이 문제를 해결합니다.

challenge icon

챌린지

쉬움

_physics_process에서 gravity를 이용해 영웅이 떨어지게 하고, speed로 좌우로 달리게 한 다음, move_and_slide()로 이동시키세요.

직접 해보기

extends CharacterBody2D

var speed = 220
var gravity = 1000

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

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

입력과 이동의 모든 레슨

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