눌러서 이동하기
Coddy Godot 여정의 입력과 이동 섹션에 포함된 레슨. 28개 중 1번째.
Godot은 키를 입력 액션을 통해 읽습니다. 입력 액션은 플레이어가 하려는 동작을 나타내는 이름입니다. 이 과정의 모든 게임에는 다음 액션이 있습니다:
move_left,move_right,move_up,move_down: 화살표 키와 WASDjump: 스페이스바, W 또는 위쪽 화살표action: E 또는 Enter
Input.is_action_pressed("move_right")는 플레이어가 오른쪽 화살표 키나 D를 누르고 있는 동안 true입니다. 매 프레임 실행되는 _process에서 확인하세요:
func _process(delta):
if Input.is_action_pressed("move_right"):
position.x += 200 * deltaif 아래 줄은 탭 두 개로 시작합니다. 키를 누르고 있는 프레임에서만 실행되므로, 키를 놓으면 영웅이 멈춥니다.
챌린지
쉬움키를 누르고 있는 동안 영웅이 오른쪽으로 걷게 하세요.
_process()에서pass를Input.is_action_pressed("move_right")를 확인하는if문으로 바꾸세요.- 그 안에서
delta를 사용해 영웅을 초당200픽셀 속도로 오른쪽으로 이동시키세요.
‘플레이’를 누르고 오른쪽 화살표 키를 누르고 있으세요. 영웅이 오른쪽으로 걷고, 키를 놓으면 멈춥니다. 그런 다음 ‘확인’을 누르세요.
직접 해보기
extends Node2D
func _process(delta):
pass
입력과 이동의 모든 레슨
직접 연습해 보세요: Godot 플레이그라운드