반응형 바운딩박스1 [winAPI 12] Collider(1) 충돌 처리를 해보장..게임에서 충돌은 매우 필수적인 부분이다. 충돌은 단순히 부딪쳤다는 하나의 사실을 구현하는 것이 아니라 여러 조건이 필요하다. 아래에서 이 조건에 따라 세 가지 이벤트로 나눌 것이다. 오브젝트에 충돌이 필요한 것이 있고, 아닌 경우(배경, UI 등)가 있다. 오브젝트 내에서 Collider 와 Non-Collider로 나누어 상속을 사용해 구현하면 확장성이 떨어진다. Non-Collider 중에서 일부만 충돌이 필요한 경우가 생기면 구조를 다 뜯어 고쳐야 한다는 것. 그래서 상속 구조의 계층 구조가 깊다면(상속-상속-상속...) 이런 부분에서 문제가 생길 확률이 높다. 이런 멤버는 항상 갖고 있되 필요하면 쓰고, 아니면 안 쓰도록 구현하면 된다. 이런 애들을 component라고 분.. 2024. 6. 6. 이전 1 다음 728x90 반응형