Menu
CoddyTech

방금 누름

Coddy Godot 여정의 입력과 이동 섹션에 포함된 레슨. 28개 중 5번째.

Input.is_action_pressed()는 키를 누르고 있는 모든 프레임에서 true입니다. 걷기에 적합합니다. 점프나 발사는 한 번 누를 때 한 번만 일어나야 합니다.

Input.is_action_just_pressed()는 키를 누르는 단 한 프레임에서만 true입니다. 다시 true가 되려면 플레이어가 키를 놓았다가 다시 눌러야 합니다.

func _process(delta):
	if Input.is_action_just_pressed("move_right"):
		position.x += 40

이 영웅은 키를 한 번 누를 때마다 40픽셀씩 한 걸음 이동합니다. 한 걸음은 속도가 아니라 고정된 거리이므로 delta가 필요하지 않습니다.

challenge icon

챌린지

쉬움

영웅이 걷는 대신 발걸음을 내딛게 하세요.

  1. Input.is_action_pressed를 둘 다 Input.is_action_just_pressed로 바꾸세요.
  2. 각 발걸음을 40픽셀로 하고, delta는 사용하지 마세요. 오른쪽은 move_right, 왼쪽은 move_left로 이동합니다.

‘플레이’를 누르고 화살표를 탭하세요. 얼마나 오래 누르고 있든 누를 때마다 영웅이 40픽셀씩 한 번 이동합니다. 그런 다음 ‘확인’을 누르세요.

직접 해보기

extends Node2D

func _process(delta):
	if Input.is_action_pressed("move_right"):
		position.x += 200 * delta
	if Input.is_action_pressed("move_left"):
		position.x -= 200 * delta

입력과 이동의 모든 레슨

직접 연습해 보세요: Godot 플레이그라운드