영웅: 점프하기
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픽셀을 달리는데, 이는 구덩이 너비보다 훨씬 깁니다. 구덩이를 향해 달리다가 가장자리 바로 앞에서 점프하세요.
챌린지
쉬움영웅이 구덩이를 뛰어넘게 하세요.
- 맨 위에
var jump_velocity = -500을 추가하세요. - 중력 줄 다음에,
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 플레이그라운드