-
Notifications
You must be signed in to change notification settings - Fork 2
explain Overlap & LayerMask
Yoo Hyeokjin edited this page Jul 6, 2023
·
2 revisions
- 2D에서 일정 범위를 지정해 충돌하는 개체 또는 개체의 수를 반환해주는 Static Method다.
- 자세한 정보는 다음 사이트에서 확인할 수 있다.
Method 이름 | 설명 | return 값 | Method Parameters |
---|---|---|---|
OverlapArea | Collider가 직사각형 영역에 속하는지 확인합니다. | Collider2D | Parameters |
OverlapAreaAll | 직사각형 영역에 속하는 모든 충돌체 목록을 가져옵니다. | Collider2D[] | Parameters |
OverlapBox | Collider가 상자 영역에 속하는지 확인합니다. | Collider2D | Parameters |
OverlapBoxAll | 상자 영역 내에 있는 모든 충돌체 목록을 가져옵니다. | Collider2D[] | Parameters |
OverlapCapsule | Collider가 캡슐 영역 내에 있는지 확인합니다. | Collider2D | Parameters |
OverlapCapsuleAll | 캡슐 영역 내에 있는 모든 충돌체 목록을 가져옵니다. | Collider2D[] | Parameters |
OverlapCircle | Collider가 원형 영역에 속하는지 확인합니다. | Collider2D | Parameters |
OverlapCircleAll | 원형 영역 내에 있는 모든 충돌체 목록을 가져옵니다. | Collider2D[] | Parameters |
OverlapCollider | 주어진 Collider와 겹치는 모든 Collider의 목록을 가져옵니다. | int | Parameters |
OverlapPoint | Collider가 공간의 한 지점과 겹치는지 확인합니다. | Collider2D | Parameters |
OverlapPointAll | 공간의 한 지점과 겹치는 모든 충돌체 목록을 가져옵니다. | Collider2D[] | Parameters |
Raycast | 장면의 충돌체에 대해 광선을 던집니다. | RaycastHit2D | Parameters |
RaycastAll | 장면의 충돌체에 대해 광선을 투사하여 접촉하는 모든 충돌체를 반환합니다. | RaycastHit2D[] | Parameters |
- 3D에서 일정 범위를 지정해 충돌하는 개체 또는 개체의 수를 반환해주는 Static Method다. -자세한 정보는 다음 사이트에서 확인할 수 있다.
Method 이름 | 설명 | return 값 | Method Parameters |
---|---|---|---|
OverlapBox | 상자 영역 내에 있는 모든 충돌체 목록을 가져옵니다. | Collider[] | Parameters |
OverlapBoxNonAlloc | 상자 영역 내에 있는 모든 충돌체 목록을 저장하고 그 수를 반환한다. | int | Parameters |
OverlapCapsule | 캡슐 영역 내에 있는 모든 충돌체 목록을 가져옵니다. | Collider[] | Parameters |
OverlapCapsuleNonAlloc | 캡슐 영역 내에 있는 모든 충돌체 목록을 저장하고 그 수를 반환한다. | int | Parameters |
OverlapSphere | 원형 영역 내에 있는 모든 충돌체 목록을 가져옵니다. | Collider[] | Parameters |
OverlapSphereNonAlloc | 원형 영역 내에 있는 모든 충돌체 목록을 저장하고 그 수를 반환한다. | int | Parameters |
Raycast | 장면의 충돌체에 대해 광선을 던져서 LayerMask와 만나면 true, 아니면 false | bool | Parameters |
RaycastAll | 장면의 충돌체에 대해 광선을 투사하여 접촉하는 모든 충돌체를 반환합니다. | RaycastHit[] | Parameters |
RaycastNonAlloc | 장면의 충돌체에 대해 광선을 투사하여 접촉하는 모든 충돌체의 목록을 저장하고 그 수를 반환한다. | int | Parameters |
- 특정한 Layer로 지정한 오브젝트를 구분해주는 Mask로 게임 오브젝트의 선별적인 Rendering을 가능하도록 한다.
- RayCast(광선을 쏜다. 즉 전방에 있는 오브젝트를 감지하는 데 이때 LayerMask를 통해 선별할 수 있다.)할 때 많이 사용된다.
- 32비트의 int형이다.
LayerMask.GetMask(string) // 해당 문자열로 저장된 LayerMask 즉, int 크기의 비트를 가져오게 된다.