Menu
CoddyTech

플레이어만

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

영역은 들어오는 모든 물체를 감지합니다. 문이 주인공에게만 열리는 것처럼, 대개는 하나만 감지해야 합니다.

누구인지 확인하려면 if를 사용하세요:

func _on_body_entered(body):
	if body.name == "Player":
		print("Hello, player")

==는 두 값이 같은지 확인합니다. if 아래에 한 탭 더 들여쓴 줄들은 값이 같을 때만 실행됩니다. 이름은 정확히 일치해야 합니다. 소문자 p를 쓴 "player"는 다른 이름입니다.

여기서는 로버가 먼저 압력판 위를 지나가고, 그다음 당신이 그 위로 걸어갑니다.

challenge icon

챌린지

쉬움

접촉하는 모든 물체에 대해 판이 민트색으로 바뀝니다. Player에 대해서만 민트색으로 바뀌게 하세요. 로버가 판 위를 지나갈 때 판은 원래 상태를 유지해야 합니다.

직접 해보기

extends Area2D

func _ready():
	body_entered.connect(_on_body_entered)

func _on_body_entered(body):
	modulate = Color(0.49, 0.95, 0.75)
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

시그널과 충돌의 모든 레슨

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