2bb1c12ae3d735e87eb1d19528d527031265b00d2a6d




요 며칠간 유니티에서 UI가 렌더링하는 영상좀 찾아봤는데요


마우스랑 상호작용이 많은 덱빌딩 카드게임 특성상 UGUI는 합리적인것 같으면서도 


렌더링 비용 측면에서 어느정도 의문이 있어요


일단 카드를 UI로 제작했다고 하면


캔버스 리빌드 문제를 생각해봐야할거같은데요


동적으로 움직일 일이 많은 카드 UI를 고려해볼때


렉트트랜스폼 변경이 상당히 자주 일어날 것이고


그렇게 더티 오브젝트는 리빌드 비용 (버텍스 재계산)이 필요하겠죠 


거기에 계층 구조로 되어있고 레이아웃 컴포넌트를 사용한다고 가정하면 


부모 오브젝트에도 더티체크 로직이 발생하게 되는데


덱빌딩 게임이 아시다시피 엄청나게 많은 카드들도 진행되잖아요


결국 이런식으로 UGUI쓰면 CPU 부하가 너무 증가하지 않을까 생각이 들어서요 


보통 카드 하나하나마다 캔버스를 두는 식으로 하시나요 그럼? 이건 또 이것대로 무거워질거같은 느낌인데