어디든 걷기
Coddy Godot 여정의 입력과 이동 섹션에 포함된 레슨. 28개 중 10번째.
velocity에는 두 개의 숫자가 있으며, 각각 설정할 수 있습니다. velocity.x는 왼쪽과 오른쪽입니다. velocity.y는 위쪽과 아래쪽입니다. 각각 고유한 축을 사용합니다:
velocity.x = Input.get_axis("move_left", "move_right") * speed
velocity.y = Input.get_axis("move_up", "move_down") * speed
move_and_slide()velocity.y에서는 위쪽이 먼저 오므로, 위쪽을 누르고 있으면 -1이 됩니다. 그러면 영웅이 화면 위쪽으로 이동합니다.
위쪽과 오른쪽을 함께 누르면 영웅이 두 방향으로 동시에 이동합니다. 기둥을 향해 비스듬히 걸어가며 미끄러지는 모습을 확인하세요.
챌린지
쉬움영웅이 위아래로도 걷게 해 봐.
velocity.x줄 아래에서Input.get_axis("move_up", "move_down")를 사용해 같은 방식으로velocity.y를 설정해.- 같은
speed를 사용해.
‘플레이’를 눌러 봐. 방향키로 영웅을 모든 방향으로 움직일 수 있어. 그런 다음 ‘확인’을 눌러.
직접 해보기
extends CharacterBody2D
var speed = 200
func _physics_process(delta):
velocity.x = Input.get_axis("move_left", "move_right") * speed
move_and_slide()
입력과 이동의 모든 레슨
직접 연습해 보세요: Godot 플레이그라운드