속도로 걷기
Coddy Godot 여정의 입력과 이동 섹션에 포함된 레슨. 28개 중 8번째.
키를 사용해 걷게 하려면 매 물리 프레임마다 Input.get_axis()로 속도를 설정한 다음 이동하세요:
var speed = 200
func _physics_process(delta):
velocity.x = Input.get_axis("move_left", "move_right") * speed
move_and_slide()오른쪽 키를 누르고 있으면 velocity.x는 200이 됩니다. 왼쪽 키를 누르고 있으면 -200이 됩니다. 아무 키도 누르지 않으면 0이 되므로, 키에서 손을 떼면 주인공이 멈춥니다.
Node2D에서는 position.x += direction * speed * delta를 작성했습니다. 바디에서는 velocity 자체가 속도입니다. 여기에 delta를 곱하면 주인공의 속도가 60배 느려집니다.
챌린지
쉬움speed에 따라 영웅이 왼쪽과 오른쪽으로 걷게 하세요. move_and_slide()를 실행하기 전에 Input.get_axis()를 사용해 velocity.x를 설정하세요.
직접 해보기
extends CharacterBody2D
var speed = 200
func _physics_process(delta):
move_and_slide()
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
입력과 이동의 모든 레슨
직접 연습해 보세요: Godot 플레이그라운드