아니 지금 픽셀아트 찍어서 플레이어 모션 별로 스프라이트 시트 만들어서 쓰고 있는데
좀 이쁘게 하고 싶어서 커스터마이징 추가하고, 장비 부위 별로 낄 때마다 외형 변화되게 하고
이것저것 하다보니까 플레이어 레이어가 17개가 됐는데
이거 구현하려고 오버라이드 애니메이터 컨트롤러에 애니메이션 클립 교체하는 방식으로 처리했음
플레이어 프리팹에 부모 객체 하나에 sorting group 넣어놓고.. 그 아래에 레이어 다 넣은 다음에, 던파같은 2.5D 겜 만들고 싶어서 y좌표에 따라 sorting order 동적으로 변하게 해서 정렬 구현했음
그래서 맵에 있는 몬스터, 플레이어, 동적 오브젝트 싹 다 sorting order 값으로 정렬하는데
이게 특정 컨텐츠 구현하면서 플레이어랑 완전 동일한 구조 가진 애들 50~100개 정도 깔아야 하는 상황이 됐음
근데 그렇게 하니까 냅다 배치가 1000이 넘어버려서 프레임 드랍이 너무 심해지더라고
애초에 모바일로 만들고 싶었어서 더 크게 느껴지는데
이런 상황이면 어떻게 줄여야함? 아틀라스 안에 모든 스프라이트 시트가 절대 안들어가...
17가지 레이어로 캐릭터 그리지 말고 한번 커스터마이징 할때 런타임에 스프라이트 베이킹해서 만들고 그리면 되는거 아님?
객체마다 커마 다르니까 맵 들어갈 때 객체마다 구우면 될라나..?? 일단 시도는 해봐야겠네
배치때문에 프레임 떨어지는거 맞음? 1000이면 구형폰에서도 잘돌아가는데 - dc App
지금 테스트 때문에 그냥 렌더링만 돌리는데 맵 들어가기만 해도 프레임 60에서 30됨 ㅠ
@글쓴 Indie(59.11) 프로파일러 연결 안한 상테에서 확인한거지?
@ㅇㅇ sr 디버거 달아놓고 릴리즈 빌드에서 본 거임,,