요 며칠간 유니티에서 UI가 렌더링하는 영상좀 찾아봤는데요
마우스랑 상호작용이 많은 덱빌딩 카드게임 특성상 UGUI는 합리적인것 같으면서도
렌더링 비용 측면에서 어느정도 의문이 있어요
일단 카드를 UI로 제작했다고 하면
캔버스 리빌드 문제를 생각해봐야할거같은데요
동적으로 움직일 일이 많은 카드 UI를 고려해볼때
렉트트랜스폼 변경이 상당히 자주 일어날 것이고
그렇게 더티 오브젝트는 리빌드 비용 (버텍스 재계산)이 필요하겠죠
거기에 계층 구조로 되어있고 레이아웃 컴포넌트를 사용한다고 가정하면
부모 오브젝트에도 더티체크 로직이 발생하게 되는데
덱빌딩 게임이 아시다시피 엄청나게 많은 카드들도 진행되잖아요
결국 이런식으로 UGUI쓰면 CPU 부하가 너무 증가하지 않을까 생각이 들어서요
보통 카드 하나하나마다 캔버스를 두는 식으로 하시나요 그럼? 이건 또 이것대로 무거워질거같은 느낌인데
해당 댓글은 삭제되었습니다.
아 그래도 UGUI 사용은 하되, 최적화에 신경쓰는 방향으로 진행하시나요?
이 댓글은 게시물 작성자가 삭제하였습니다.
나는 그냥 ai에 물어봄 그랬더니 하스스톤 매더개는 ui로 만든거라고해서 그렇게 만드는중 - dc App
덱빌딩겜 잘 몰라서 그런데 카드가 많으면 얼마나 많다고 그럼? 수천개 되나 - dc App
UI로 함 그게 편해
컴퓨터 부품들 능력이 생각보다 좋대.