7cf3c028e2f206a26d81f6e244857c


1. Item 클래스의 코드인데, 자꾸 게임을 하다보면 항상은 아니고 가끔씩 아이템을 획득하는 과정에서 유니티가 갑자기 멈추더라구요. 에러가 나거나 이런게 아니라 그냥 멈춰버림.

2. 아이템이랑 플레이어가 부딪히면 최초 충돌인지 아닌지 검사하고 먼저 바깥쪽으로 팅겨져 나갔다가 다시 빨려들어가면서 두번째 충돌이면 아이템을 획득하는거임

3. 충돌이 두번 일어나다보니 이렇게 if랑 bool로 나누어놓았음. 


7ff3c028e2f206a26d81f6e446897565


4. 바깥으로 팅기는 함수임. 별거없고 그냥 트윈 DOMove로 이동하고 끝나면 자연스레 MoveToPlayer 호출해서 플레이어를 향해 이동하는거


7ef3c028e2f206a26d81f6e2458673


5. 플레이어를 향해 이동하는 함수. 원래는 while true로 써서 별다른 브레이크를 안걸었는데 혹시 이거때문인가하고 elapsedTime 추가해본거임.

근데 똑같아요 여전히 갑자기 멈춤... 


ItemAcquire 함수는 진짜 별거없음. 그냥 아이템 풀에 반환하는게 전부임. 이거때문일리는 없다고 생각해서 안올렸어요..


왜 멈출까요. 항상은 아니고 그냥 아이템 먹다보면 갑자기 멈춤 잘되다가도. 저 while 때문인가 생각했는데 그것도 잘모르겠고..