위로 점프하기
Coddy Godot 여정의 입력과 이동 섹션에 포함된 레슨. 28개 중 13번째.
점프하려면 플레이어가 jump를 누르는 프레임에 velocity.y를 큰 위쪽 속도로 설정하세요. 위쪽은 y 값이 더 작으므로 숫자는 음수입니다.
var jump_velocity = -500
func _physics_process(delta):
velocity.y += gravity * delta
if Input.is_action_just_pressed("jump"):
velocity.y = jump_velocity
move_and_slide()아래로 내려오는 동작은 직접 코딩하지 않아도 됩니다. 중력이 계속 velocity.y에 더해지므로, 영웅은 올라가면서 느려지고 꼭대기에서 멈춘 다음 다시 떨어집니다.
is_action_pressed가 아니라 is_action_just_pressed를 사용하세요. 키를 누르고 있는 동안 매 프레임 속도가 -500으로 설정되면 영웅이 화면 밖으로 날아가 버립니다.
챌린지
쉬움jump를 누르면 velocity.y를 jump_velocity로 설정하세요. 주인공은 위로 점프한 다음 다시 바닥에 착지해야 합니다. 키를 계속 누르고 있어도 날아오르면 안 됩니다.
직접 해보기
extends CharacterBody2D
var gravity = 1000
var jump_velocity = -500
func _physics_process(delta):
velocity.y += gravity * delta
move_and_slide()
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
입력과 이동의 모든 레슨
직접 연습해 보세요: Godot 플레이그라운드