Menu
CoddyTech

가시에 닿으면 되돌아가기

Coddy Godot 여정의 시그널과 충돌 섹션에 포함된 레슨. 27개 중 19번째.

위험 구역은 닿으면 피해를 입는 곳입니다. 여기서는 닿으면 시작 지점으로 돌아갑니다. 가시의 함수는 가시에 닿은 몸체를 가져오며, 다른 노드처럼 해당 몸체를 변경할 수 있습니다. 몸체의 position을 설정하세요:

func _on_body_entered(body):
	body.position = Vector2(80, 280)

body.position은 플레이어의 위치입니다. 그냥 position이라고 하면 가시 자체의 위치를 가리키며, 이를 설정하면 가시가 움직입니다.

시작 지점은 왼쪽 아래에 있는 희미한 사각형 (80, 280)입니다.

challenge icon

챌린지

쉬움

가시에 닿은 대상을 시작 지점으로 돌려보내세요.

  1. _on_body_entered(body)에서 가시가 아니라 body의 position을 설정하세요.
  2. Vector2(80, 280)으로 설정하세요.

‘플레이’를 누르고 가시를 향해 걸어가세요. 시작 지점으로 돌아옵니다. 그런 다음 ‘확인’을 누르세요.

직접 해보기

extends Area2D

func _ready():
	body_entered.connect(_on_body_entered)

func _on_body_entered(body):
	pass

시그널과 충돌의 모든 레슨

직접 연습해 보세요: Godot 플레이그라운드