Skip to content

Godot:Physics

콜리전 레이어와 마스크

가장 강력하지만 자주 오해되는 콜리전 기능로 콜리전 레이어 시스템이 있습니다. 이 시스템을 사용하면 다양한 오브젝트 간의 복잡한 상호 작용을 구축할 수 있습니다. 주요 개념은 레이어와 마스크입니다. 각 CollisionObject2D 에는 서로 상호 작용할 수 있는 20개의 서로 다른 물리 레이어가 있습니다.

각 속성을 차례대로 살펴보겠습니다:

collision_layer
이것은 오브젝트가 나타나는 레이어를 형성합니다. 기본적으로 모든 바디는 레이어 1에 있습니다.
collision_mask
이것은 바디가 콜리전을 위해 스캔하는 레이어를 뜻합니다. 오브젝트가 마스크 레이어 중 하나에 있지 않으면, 바디는 이를 무시합니다. 기본적으로 모든 바디는 레이어 1을 스캔합니다.

이러한 속성은 코드를 통해, 혹은 인스펙터(Inspecter)에서 편집하여 구성할 수 있습니다.

각 레이어를 사용하는 대상을 추적하는 것은 어려울 수 있으므로, 사용 중인 레이어에 이름을 지정하는 것이 유용할 수 있습니다. 이름은 프로젝트 설정 -> Layer Names에서 지정할 수 있습니다.

See also

Favorite site