가시에 닿으면 되돌아가기
Coddy Godot 여정의 시그널과 충돌 섹션에 포함된 레슨. 27개 중 19번째.
위험 구역은 닿으면 피해를 입는 곳입니다. 여기서는 닿으면 시작 지점으로 돌아갑니다. 가시의 함수는 가시에 닿은 몸체를 가져오며, 다른 노드처럼 해당 몸체를 변경할 수 있습니다. 몸체의 position을 설정하세요:
func _on_body_entered(body):
body.position = Vector2(80, 280)body.position은 플레이어의 위치입니다. 그냥 position이라고 하면 가시 자체의 위치를 가리키며, 이를 설정하면 가시가 움직입니다.
시작 지점은 왼쪽 아래에 있는 희미한 사각형 (80, 280)입니다.
챌린지
쉬움가시에 닿은 대상을 시작 지점으로 돌려보내세요.
_on_body_entered(body)에서 가시가 아니라body의position을 설정하세요.Vector2(80, 280)으로 설정하세요.
‘플레이’를 누르고 가시를 향해 걸어가세요. 시작 지점으로 돌아옵니다. 그런 다음 ‘확인’을 누르세요.
직접 해보기
extends Area2D
func _ready():
body_entered.connect(_on_body_entered)
func _on_body_entered(body):
pass
시그널과 충돌의 모든 레슨
직접 연습해 보세요: Godot 플레이그라운드