Unity 2018.3에서 RayCheck 문제

2019. 2. 27. 15:20Unity Engine/Problem

유니티 2018.3 버전으로 업데이트 후 이전 프로젝트를 로드 했을때 발생한 문제.


Physics의 RayCheck 계열 함수가 특정 위치에서 히트가 안되는 문제가 발생했다.

그냥 안되면 모르겠는데 몇몇 위치에서만 동작을 안한다.......


처음 이 문제를 확인했을 때는 Physics 버전이 3.4로 올라가면서 생긴 문제라 생각했는데 

버그 수정 과정에서 구버전 시네머신의 콜라이더를 사용하면 간헐적으로 레이 체크 계열 함수들이 비정상 동작한다는 사실을 알게 되었다.


아마 Physics 버전 올리면서 시네머신의 콜라이더 컴포넌트도 변경된게 있나보다.

에셋 스토어에서 받은 시네머신을 제거하고 패키지 매니저에서 제공하는 최신 버전의 시네머신으로 교체했더니 

아무 문제없이 잘 동작한다.