240417-TIL

2024. 4. 17. 21:40내일배움캠프

4월 17일

 

오늘은 유니티의 Composite Collider에 대해서 알아보도록 하자

 

Composite Collider

더보기

 

기존의 타일맵 콜라이더를 사용하면 이렇게 각 타일마다 Collider가 생성되게된다

 

타일맵의 콜라이더를 보게 되면 

 

 

Used By Composite이라는 게 있는데 

 

해당 Composite Collider를 같은 오브젝트에 붙여주게되면 이제 TileMap Collider가 아닌 Composite Collider를 사용하게 된다.

 

이거는 일종의 허락? 같은 느낌이라고 해야하나? Composite을 사용할꺼에요! 이런 느낌이다

 

문제는 여기서 부터인데 

 

Composite은 기존 Tilemap Collider와 다르게 

 

타입을 설정할 수 있다.

 

이런식으로 해당 콜라이더의 Outline만 타입을 설정해줄꺼냐?

 

 

 

폴리곤으로 설정해서 저 영역 전체를 잡아줄꺼냐의 차이인데

 

 

outLine으로 두게되면 

 

 

이런식으로 플레이어가 바깥 선에 충돌하고있을때 트리거충돌중~~~~~~~~~ 이라는 이벤트가 발생하고

 

안쪽에 들어가있다면 발생하지 않는다

 

반면 폴리곤으로 설정하면

 

 

영역 전체를 잡아주기 때문에 바깥 선에 있던 안쪽에 들어가있던 플레이어가 저 영역에 닿는다면?

 

트리거 충돌오오오오올~ 이벤트가 발생할수있다.

 

해당 부분을 잘 파악하여 사용하자

오늘은 Composit Collider의 Geometry Type의 차이점에 대해서 알아보았다.

 

충돌영역이 넓지 않아서 상하좌우 어느쪽으로 움직여도 outline에 닿는다면 outline이어도 상관없지만

 

충돌영역이 넓은 경우 outline과 닿지 않는 부분은 충돌이 일어나지 않기때문에 두개의 타입을 잘 선택해서 사용해야겠다

 

4월 17일 TIL은 여기서 마치도록 하겠다.

'내일배움캠프' 카테고리의 다른 글

240422-TIL  (0) 2024.04.22
240419-TIL  (0) 2024.04.19
240416-TIL  (0) 2024.04.16
240415-TIL  (0) 2024.04.15
240412-TIL  (0) 2024.04.12