양쪽 축 모두 고정하기
Coddy Godot 여정의 입력과 이동 섹션에 포함된 레슨. 28개 중 22번째.
하향식 영웅은 네 방향으로 화면 밖으로 나갈 수 있습니다. Vector2에는 두 숫자를 모두 범위 안에 유지하는 자체 clamp가 있습니다.
position = position.clamp(Vector2(16, 16), Vector2(624, 344))첫 번째 벡터는 왼쪽 위 모서리입니다. 두 번째 벡터는 오른쪽 아래 모서리입니다. position의 각 숫자는 두 모서리의 해당 숫자 사이에 유지됩니다.
영웅은 지름이 약 32픽셀인 원입니다. 따라서 영웅의 중심은 640 x 360 화면의 각 가장자리에서 16픽셀 떨어진 곳에 유지됩니다.
챌린지
쉬움영웅이 화면의 네 가장자리 모두에서 벗어나지 않도록 하세요. move_and_slide() 다음에 position을 Vector2(16, 16)과 Vector2(624, 344) 사이로 제한하세요.
직접 해보기
extends CharacterBody2D
var speed = 200
func _physics_process(delta):
velocity = Input.get_vector("move_left", "move_right", "move_up", "move_down") * speed
move_and_slide()
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
입력과 이동의 모든 레슨
직접 연습해 보세요: Godot 플레이그라운드