로우폴리모바일게임 주제에 aab로 빌드하면 700메가를 넘어버림 ㄷㄷㄷㄷㄷㄷㄷ
근데 webgl로 빌드하면 200메가 이하가 됨.... aab는 압축이란걸 안하나??? ETC2압축설정했더니 인스펙터에서 스프라이트 항목에 뭔가 경고메세지가 떠있긴했던거 같은데....하지만 뉴비는 그런거 모르는거예요 ㅋㅋㅋㅋㅋㅋ
어쩄든 700메가 짜리 허접겜을 받아줄 너그러운 유저는 없을거라서
다이어트를 해보기로함
채찍피티님에게 물어보니 Build Report란게 있다고 해서 돌려봄. project auditor란걸 별도로 설치해야함
몇 개 안쓰는 에셋들을 지우니까 700mb짜리가 390메가로 줄어듬. 성공적인 다이어트지만 목표는 250메가란 말이지
재미있게도 2~8배 중복으로 용량을 차지하는 에셋들이 있음. 파일명만 같은게 아니라 클릭해서보면 경로명도 동일함
채찍피티에게 물어보니까 참조가 여러경로로 들어가있어서 그런건데 실제 저 용량을 2배로 차지하는건 아닐 수도 있다고 했음
킹치만 ㄹㅇ로 중복으로 용량을 잡아먹는거라면 쟤들만 줄여도 간신히 250메가는 맞출 수 있을것 같은데???
일단 중복참조 에셋들 지워보고, 텍스쳐도 최대한 줄여봐야겠음
그리고 셰이더도 지워야겠음 안쓰는 셰이더가 너무 많은데다가 커스텀셰이더라 variant가 수백만대라서 빌드타임이 극악임;;
무려 9.1Mb를 차지하는 커스텀 셰이더의 위엄 ㄷㄷㄷㄷㄷ 아니 그리고 variant가 수백만이 아니...네????;; complex lit은 도대체 얼마나 complex하길래 18자리 숫자가 뜨냐;;;
어쨌든 다이어트 성공하면 일지로 정리해서 올리겠음....
............하지만 실패하면?
aab는 실제로 유저가 다운받을 땐 줄어들 수 있음 기종마다 용량차이가 크게 나는게 흠이긴 한데
근데 어떻게든 게임에 참조가 포함돼있으니까 빌드에 올라가는건데 안쓰는걸 지우는게 맞나
이게 처음 개발하는 게임이다보니 파일이나 에셋 관리하는법을 몰라서 쓰지도 않는 온갖 에셋 다 때려넣고 그 안쓰는 에셋들의 테스트 씬도 만들어넣고 동영상찍기용 씬도 만들어넣고하다보니까 실제 게임에서 안쓰는데 참조가 걸려있는 에셋들이 바글바글하다는 기업비밀이 이써요....ㅠㅠ
디지털 위고비ㄷㄷ - dc App
컴플렉스 릿을 쓰심?? 엄청 무겁다고 문서에 써있던데
그 밑에밑에 있는 Quibli4MeshAnimator라는 Complex Lit보다는 가볍지만 9.1Mb짜리 여전히 무거운 커스텀셰이더를 쓰고 있어요.....ㅋㅋㅋㅋㅋ ㅠㅠ 사실 셰이딩은 안쓰고 그림자만 사용하고 있기 떄문에, 원래라면 가벼운 Unlit셰이더에 그림자만 넣어서 대체가 가능해야하는데 저 동물에셋의 기본 Mesh에 뭔가 설정이 없어서 Unlit셰이더 쓰면 투명해져버리는 문제가 생기길래 그렇다고 동물 모델링을 블렌더에서 다 뜯자니 도저히 견적이 안나와서 어쩔수없이 이런 뻘짓을 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ