순찰하는 경비병
Coddy Godot 여정의 프로젝트 섹션에 포함된 레슨. 33개 중 29번째.
문 뒤에 경비병이 있습니다. enemy.gd에 있는 빨간 슬라임입니다. 멈추지 않고 위아래로 움직입니다. direction이 1이면 아래쪽, -1이면 위쪽을 뜻합니다.
position.y += SPEED * direction * delta
if position.y > 320 or position.y < 70:
direction = -direction양 끝에서 direction을 반전하면 경비병이 방향을 바꿉니다.
정해진 경로를 따라 움직이는 경비병은 공정합니다. 플레이어는 경비병을 관찰하고 움직임의 타이밍을 파악해 지나갈 수 있습니다.
챌린지
쉬움enemy.gd에서:
const SPEED = 80와var direction = 1을 추가합니다.- 매 물리 프레임마다
y에서SPEED * direction * delta만큼 경비병을 이동합니다. y가 320보다 크거나 70보다 작으면direction을 반전합니다.
직접 해보기
extends Area2D
func _physics_process(delta):
pass
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
프로젝트의 모든 레슨
직접 연습해 보세요: Godot 플레이그라운드