https://learnandcreate.tistory.com/567
유니티에서 메시 콜라이더 사용하기(mesh collider, convex)
유니티에서 메시 콜라이더 사용하기(mesh collider, convex) 오브젝트의 메시와 유사한 형태의 콜라이더를 생성하여 기본적인 콜라이더(primitives - box collider, sphere collider, capsure collider)보다 정확한 충돌을 표현할수있다. 하지만 충돌을 처리하는데 발생하는 오버헤드에 유의해야한다. (씬에서 메시의 와이어프레임 표시하기, 메시콜라이더에서 최적화된 mesh사용하기, 메시콜라이더의 convex 사용하기) 1)3D프로그램에서 제작한 메시 에셋을 유니티에서 불러오기한다. 2)에셋 폴더에서 메시를 선택하면 정점 및 트라이의 개수를 확인할수있다. 3)씬의 draw mode를 wireframe으로 설정하면 메시의 와이어프레임을 표시한다. 4)오브젝트에 m..
learnandcreate.tistory.com
이 글을 보았습니다.
글을 쭉 내려서 9번 항목에서 메시 콜라이더가 충돌을 일으키려면 convex에 체크해야 한다고 하는데,
컵 모양의 경우에는 convex 항목을 체크할 시, 콜라이더가 내부를 메꿔버려서 안에 무언가를 넣을 수가 없습니다.
내부에 무언가를 넣어서 충돌하게 하고 싶습니다.
convex를 체크할 수 없게 되는데 어떻게 해결할 수 있을지 조언 부탁드리겠습니다.
이걸로 노가다 많이 해봤는데 결국 에셋사야댐. 에셋스토어에서 collider 치면 몇개 나옴
유니티에서 오목한 콜라이더는 지원하지 않아서 어쩔 수가 없음. 메시를 여러개로 쪼개서 각각의 메시 콜라이더로 생성해야 하는데. 별다른 툴 없이도 유니티에서 해결할 수 있게 해주는 에셋은 여럿있으니까 그런걸 찾아보기 바람. - dc App
그리고 메시를 여러개로 쪼갰을 때 문제인데 TriggerEnter같은 충돌시 콜백이 각 쪼개진 메시 콜라이더마다 개별적으로 호출되니까 이런 부분도 신경을 써야함. 그냥 단순히 담기만 할 뿐이면 상관 없지만 - dc App
답변 감사드립니다. 에셋 스토어를 찾아봐야겠네요