Menu
CoddyTech

영웅: 점프하기

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

jump_velocity 변수를 추가하고 바닥에 있을 때만 작동하는 점프를 구현하세요:

var jump_velocity = -500

# _physics_process에서 중력을 적용한 후:
if Input.is_action_just_pressed("jump") and is_on_floor():
	velocity.y = jump_velocity

점프는 약 1초 동안 지속됩니다. 그 시간 동안 영웅은 220픽셀을 달리는데, 이는 구덩이 너비보다 훨씬 깁니다. 구덩이를 향해 달리다가 가장자리 바로 앞에서 점프하세요.

challenge icon

챌린지

쉬움

영웅이 구덩이를 뛰어넘게 하세요.

  1. 맨 위에 var jump_velocity = -500을 추가하세요.
  2. 중력 줄 다음에, jump가 막 눌렸고 영웅이 is_on_floor()일 때 velocity.y를 jump_velocity로 설정하세요.

‘플레이’를 눌러 달리고 점프하세요. 영웅이 구덩이를 뛰어넘습니다. 그런 다음 ‘확인’을 누르세요.

직접 해보기

extends CharacterBody2D

var speed = 220
var gravity = 1000

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

입력과 이동의 모든 레슨

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