Menu
CoddyTech

달리고 점프하기

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

이동은 velocity.x만 변경합니다. 중력과 점프는 velocity.y만 변경합니다. 그러니 두 축을 따로 설정하세요:

velocity.x = Input.get_axis("move_left", "move_right") * speed

다음처럼 속도 전체를 설정하지 마세요:

velocity = Vector2(Input.get_axis("move_left", "move_right") * speed, 0)

이 줄은 매 프레임 velocity.y를 0으로 설정합니다. 낙하 속도와 점프를 지워 버리므로, 주인공이 둥둥 뜨게 됩니다.

challenge icon

챌린지

쉬움

영웅이 계속 떨어지고 점프하는 동안 speed로 왼쪽과 오른쪽으로 달리게 하세요. velocity.x만 설정하세요.

직접 해보기

extends CharacterBody2D

var speed = 220
var gravity = 1000
var jump_velocity = -500

func _physics_process(delta):
	velocity.y += gravity * delta
	if Input.is_action_just_pressed("jump") and is_on_floor():
		velocity.y = jump_velocity
	move_and_slide()
quiz icon실력 점검

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

입력과 이동의 모든 레슨

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