이전 글: 멀티플레이 상품 상태를 enum으로 관리하기에서는 상품 상태를 enum으로 나누고,멀티플레이 환경에서 서버 기준으로 상태를 관리한 내용을 정리했다.이번 글에서는 그 다음 단계로,상품의 물리 충돌과 로봇손 획득 판정을 분리한 내용을 정리해보려고 한다.충돌을 분리해야 했던 이유상품은 진열대 위에 놓여 있을 수도 있고, 카트에 담길 수도 있으며,충돌로 인해 바닥에 떨어질 수도 있다.이런 흐름을 생각하면 상품에는 크게 두 종류의 충돌이 필요했다.1. 물리 충돌-> 바닥, 진열대, 다른 오브젝트와 부딪히기 위한 충돌2. 로봇손 획득 판정-> 로봇손이 상품을 잡을 수 있는지 확인하기 위한 충돌처음에는 상품의 Static Mesh 하나만으로물리 충돌과 획득 판정을 모두 처리해도 된다고 생각할 수 있다.하지..