그룹에 있나요?
Coddy Godot 여정의 시그널과 충돌 섹션에 포함된 레슨. 27개 중 12번째.
body.name을 확인하면 노드 하나에 대해 확인할 수 있습니다. 노드 집합의 경우 그룹을 확인하세요:
if body.is_in_group("racers"):
print(body.name, " finished!")is_in_group()은 예 또는 아니요로 답합니다. 노드 하나에 대해서도 이 메서드를 사용하세요. 노드 이름은 노드의 이름을 바꾸거나 복사하면 달라집니다. 그룹은 노드가 무엇인지를 나타냅니다.
세 로봇이 결승선을 향해 달립니다. Red와 Blue는 장면에서 설정된 racers 그룹에 속합니다. Bot은 트랙을 청소하며 어떤 그룹에도 속하지 않습니다.
챌린지
쉬움결승선은 이를 통과하는 모든 로봇에 대해 한 줄을 출력합니다. 경주자에 대해서만 출력하도록 만드세요. 콘솔에는 Red finished!와 Blue finished!가 표시되고, Bot에 대해서는 아무것도 표시되지 않아야 합니다.
직접 해보기
extends Area2D
func _ready():
body_entered.connect(_on_body_entered)
func _on_body_entered(body):
print(body.name, " finished!")
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
시그널과 충돌의 모든 레슨
직접 연습해 보세요: Godot 플레이그라운드