TileMap을 벽과 바닥으로 사용해서
에디터에서는 별문제 없이 TileMap의 Colider(TileMapColider) 잘 작동되는데 빌드를 한 뒤에 작동이 안되는지 자꾸 통과가 되었어요
그래서 해당 콜라이더가 isTriger는 채크를 확인해봤는데 안되어있고 벽과 바닥 레이어를 Ground로 설정하고 프로젝트세팅의 Physics2D에서 플레이어는 Player로 적은 enemy로 설정되어있는데 Ground가 충돌처리된다고 채크해놨습니다.
그런데도 안되고 통과가 되더라고요.
그래서 TileMap 콜라이더로 잘 작동되는지 OnCollisionEnter2D를 활용하여 부딛치면 위로 위로 이동한다는 로직을 적용한 컴포넌트를 TileMap의 Colider(TileMapColider)가 있는곳에 추가하고 빌드해서 확인해봤더니 OnCollisionEnter2D가 실행이 안됩니다..
어떻게 해결할 수 있까요..ㅠㅠ
빌드할때 Development Build 체크 Script Debugging 체크 Wait For Managed Debugger 체크 빌드하고 빌드실행시 포트 머시기 저시기 뜨면 확인 누르지 말고 비주얼 스튜디오에서 유니티 디버거 연결 누르고 player 형식인 프로세스 연결 그런뒤 중단점을 찍거나 출력 확인하면서 디버깅 ㄱㄱ
일단 해보고 있는데 o 스프라이트 윤곽 생성 실패 - 텍스처 픽셀 데이터를 읽을 수 없습니다. 텍스처를 읽을 수 있도록 만드는 것을 잊었습니까?라고 뜨는데 여기에서 문제 생긴거같음
텍스처 데이터를 스크립트(CPU)로 접근해서 사용하고 싶으면 해당 텍스처의 Import Settings에서 Read/Write Enabled 활성화하셈