하나의 축
Coddy Godot 여정의 입력과 이동 섹션에 포함된 레슨. 28개 중 3번째.
왼쪽과 오른쪽은 하나의 선, 즉 축의 양쪽 끝입니다. Input.get_axis()는 두 동작을 모두 확인하고 숫자 하나를 반환합니다.
- 첫 번째 동작을 누르고 있는 동안
-1을 반환합니다(왼쪽). - 두 번째 동작을 누르고 있는 동안
1을 반환합니다(오른쪽). - 둘 다 누르지 않거나 둘 다 누르고 있을 때
0을 반환합니다.
그 숫자에 속도를 곱하면, if 없이도 주인공이 올바른 방향으로 움직입니다.
var speed = 300
func _process(delta):
var direction = Input.get_axis("move_left", "move_right")
position.x += direction * speed * deltadirection이 -1이면 x가 작아지고 주인공은 왼쪽으로 움직입니다. 0이면 주인공은 움직이지 않습니다.
챌린지
쉬움Input.get_axis()를 사용해 영웅을 speed(초당 300픽셀)의 속도로 왼쪽과 오른쪽으로 이동시키세요. 두 키를 모두 누르고 있으면 움직이지 않습니다.
직접 해보기
extends Node2D
var speed = 300
func _process(delta):
pass
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
입력과 이동의 모든 레슨
직접 연습해 보세요: Godot 플레이그라운드