Unity Engine

    유니티 콜라이더 검출하기 (feat. OverlapCircleAll)

    유니티 콜라이더 검출하기 (feat. OverlapCircleAll)

    1. OverlapCircleAll 1-1. 함수 동작 방식 point를 중심으로, 반지름의 원을 생성하여, 그 안에 있는 Colliders 들을 검출할 수 있다. 충돌조건에 맞지 않아도 충돌체를 검출할 수 있다. (검출하는 오브젝트와 검출할 오브젝트에 Rigedbody2D가 없어도 되고, Collision Layer Matrix에서 서로의 충돌을 무시해도 가능함) Collider2D array를 반환한다. (반환때마다, 메모리가 할당되어 오버헤드 발생 가능성) 충돌체가 없으면 빈 배열을 반환한다. 1-2. 실습 - 범위 내 특정 Tag 를 가진 오브젝트 가져오기 IngameObject 레이어 상에 있는 콜라이더 충돌체를 배열로 가져와서, 태그에 맞는 오브젝트를 검출한다. collider2Ds = Phy..

    유니티 충돌 처리 기본 지식

    1. Collider2D 컴포넌트 2. 두 오브젝트의 충돌 조건 유니티에서의 충돌 충돌하는 것은 리지드바디 2D의 각 바디에 연결된 콜라이더 2D입니다. 리지드바디 2D는 콜라이더 없이 서로 충돌하지 않습니다. 충돌 이벤트 함수는 양쪽에서 수신이 가능하다. 충돌 필수 조건 두 오브젝트 모두 콜라이더를 가지고 있어야 한다. 둘 중 하나 이상의 오브젝트가 Rigidbody2D 컴포넌트를 가지고 있어야 한다. ProjectSettings > Layer Collision Matrix에서 충돌되는 오브젝트의 레이어가 체크되어야 한다. 좌표 기반 이동 물리 기반 이동 3. 충돌 이벤트 함수 참고자료 [Unity 2D Basic] 02. 게임오브젝트 물리와 충돌 콜라이더 기본 | 유니티 유니티 트리거 충돌 감지 팁(..