방금 누름
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가 필요하지 않습니다.
챌린지
쉬움영웅이 걷는 대신 발걸음을 내딛게 하세요.
Input.is_action_pressed를 둘 다Input.is_action_just_pressed로 바꾸세요.- 각 발걸음을
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 플레이그라운드