드로우콜 문제(해결?)
Icicle Game (2D)/문제&해결 / 2017. 12. 24. 13:44
정말 여태까지 본 버그 중에서 손가락으로 꼽을 정도의 버그였습니다.
결론부터 말하면 근본적인 원인은 알 수 없었지만 그냥 고드름하고 코인하고 Sprite Packer로 다시 묶어서 해결은 봤습니다. 그래서 해결? 입니다.
어제 글 쓴 실험 내역 이외에도 정말 많은 것을 시도해 봤습니다.
고드름이 깨지면서 코인을 직접 오브젝트 풀에서 가져오는게 아니라 샌드메시지로 다른데서도 불러보고 캐릭터를 무적으로 만들어 아예 고드름을 다 맞으면서 가보고 컴포넌트 하나씩 다 없애보고 코드도 한 줄씩 다 없애보고...
근데 다 어제 알아낸 결과에서 다른게 없더군요.
그나마 하나 더 알아냈다면 코인이든 고드름이든 한 종류만 있으면 문제가 없는데 두 종류가 다 맵 상에 나타나면 그렇게 드로우 콜이 하늘을 찌르는겁니다.
왜 꼭 그 둘만 이런 문제를 발생시키는 지는 결국 알아내지 못했습니다만 어차피 고드름과 코인은 거의 무조건 같이 나오니까 Sprite Packer로 하나로 묶어도 될 거 같아 그냥 이렇게 했습니다.
이러니까 메뉴창을 누르지 않는 이상 게임 내내 배치가 늘어나지 않네요.
'Icicle Game (2D) > 문제&해결' 카테고리의 다른 글
드로우콜 문제 (0) | 2017.12.23 |
---|