뭐로 만드는게 좋을까?
외국자료도 찾아보고 선배들 조언도 듣기했는데 너무 하는 얘기는 제각각이라 선택장애가 생기네.
C++로 만들어야 성능 상 더 빠르다는 사람도 있고 또 누구는 성능 차이 엄청 미미하다고 복잡한 연산같은거 아니면 그냥 BP로 만들라는 사람도 있고해서
고민임.
참고로 내가 만든 위젯구조 현상황은 다음과 같음
[InventoryComponent] - C++ 구현
Create WB_Inventory x 1
↓ 나머지 BP 구현
[WB_Inventory]
Create WB_Container x n
[WB_Container]
Create WB_ContainerRow x n
[WB_ContainerRow]
Create WB_ContainerCell x n
[WB_ContainerCell] + Attached WB_CellBorder
Send Cell Info To [WB_CellBorder]
if Item is Valid in Cell , Create WB_ContainerItem x n
[WB_CellBorder]
Draw Cell Based on Cell Info
[WB_ContainerItem]
Init Item Size, Image And Draw
아이템을 Cell 칸에 넣는 식으로 위젯구조를 짰는데 ,
Cell 칸을 그리는데 연산을 자주하긴 해서 이걸 C++로 바꿔야 하나 고민임
성능 많이처먹는 UI도있긴함 일반적으로 버튼딸깍수준은 별상관없긴하고 근데 협업이나 걍 본인이 불편해서 C++로 짜긴할꺼임
틱 돌면 C++ 써야지
tick함수는 안 쓰는데, Paint랑 Mouse관련 함수들을 씀, 이것들도 tick처럼 작동한다고 들어서