플레이어만
Coddy Godot 여정의 시그널과 충돌 섹션에 포함된 레슨. 27개 중 4번째.
영역은 들어오는 모든 바디를 감지합니다. 문이 영웅에게만 열리는 것처럼, 보통은 하나만 인식해야 합니다.
누구인지 확인하려면 if를 사용하세요.
func _on_body_entered(body):
if body.name == "Player":
print("Hello, player")==는 두 값이 같은지 묻습니다. if 아래에서 한 단계 들여쓴 줄은 두 값이 같을 때만 실행됩니다. 이름은 정확히 일치해야 합니다. 소문자 p를 쓴 "player"는 다른 이름입니다.
여기서는 로버가 먼저 압력판 위를 지나간 다음, 여러분이 그 위로 걸어갑니다.
챌린지
쉬움플레이트가 플레이어에게만 반응하게 하세요.
_on_body_entered(body)에서modulate줄을if문 안에 넣으세요.if문에서==를 사용해body.name이"Player"인지 확인하게 하세요.
‘플레이’를 누르세요. 로버가 밟으면 플레이트는 원래 색을 유지하고, 직접 밟으면 민트색으로 바뀝니다. 그런 다음 ‘확인’을 누르세요.
직접 해보기
extends Area2D
func _ready():
body_entered.connect(_on_body_entered)
func _on_body_entered(body):
modulate = Color(0.49, 0.95, 0.75)
시그널과 충돌의 모든 레슨
직접 연습해 보세요: Godot 플레이그라운드