OnTriggerEnter2D 함수 중단점 걸고 실행하면 아예 호출 자체가 안됨
A 오브젝트에는 박스 콜라이더, B 오브젝트에는 리지드바디랑 콜리더 둘 다 달려있음
함수 안에 코드가 어떻게 작동하냐를 확인도 전에 아예 함수 자체가 안들어오니까 원인을 모르겠어
OnTriggerEnter2D 함수 중단점 걸고 실행하면 아예 호출 자체가 안됨
A 오브젝트에는 박스 콜라이더, B 오브젝트에는 리지드바디랑 콜리더 둘 다 달려있음
함수 안에 코드가 어떻게 작동하냐를 확인도 전에 아예 함수 자체가 안들어오니까 원인을 모르겠어
이건 좀 사족이긴 한데.. OnTriggerEnter2D 쪽 함수가 원래 유니티엔진 라이프사이클 타는 함수라서 함수명 바로위에 "Unity 메시지" 라고 뜰텐데 스샷에는 그게 없네. 에디터 기본설정에 따라 달라지긴 하는데... Start나 Update 함수는 정상작동함?
ㅇㅇ 비어있는 Start 만들고 거기에 중단점 찍으면 들어오는것도 확인함
혹시 오브젝트 2개 겹칠때 어떤식으로 좌표이동했음? property에서 직접 좌표 수정해서 옮긴거면 OnTrigger 함수가 작동 안했을수도 있음 transform.position 이나 translate로 위치바꿔서 테스트해봐
오브젝트 2개 레이어랑 레이어콜리전마스크도 확인 ㄱㄱ
https://stackoverflow.com/questions/65420285/how-to-check-trigger-between-two-kinematic-rigidbodies
위에
오브젝트에도 kinematic 리지드바디를 달거나 아래 리지드바디를 다이나믹으로 바꿔주거나 하면 될듯
저거 어플라이 해도 안 되나? 프리팹 동적 생성이면 저거 오버라이드 어플라이 해바 - dc App
저거 뱀서만들기 아니냐? 내가 알기론 Enter가 아니라 Exit인걸로 기억하는데 영상 다시 잘바바
이거만 봐선 모르겠는데 일단 호출 자체가 안된다면 실제로 충돌 자체를 안해서 호출이 안된 걸수도 있고 (<- 근데 이거일리 없잖아? 가능성 낮음) 레이어 셋팅 문제일 가능성이 있음