오늘도 오버워치 리그 여파로 비실비실 거리다가 시간을 날렸습니다.
확실히 제가 유니티에 많이 미흡하긴 한가봅니다.
3년? 4년 전에 언리얼 엔진을 처음 사용 했을 때 겪었던 느낌을 그대로 느끼고 있습니다.
언리얼 엔진은 막히더라도 금방 해결법을 찾는데 유니티는 한번 막히면 그날 내리 막히니 비교되서 더 힘듭니다.
누군가 유니티 문서 잘 되어 있다고 그랬는데... 문서도 왠지 언리얼이 더 잘 나오는 것 같고 으음...
원래는 오늘 UI를 모두 만든 뒤 연결을 해보려 했는데 연결 부분을 먼저 만지다 보니까 하나 정도만 만들었습니다.
유니티 UI는 canvas 밑에 panel을 두고 그 밑에 botton이나 text를 두는 방식입니다.
간단하게는 UI별로 Scene을 따로 두는 것이지만 성능 저하가 심하다고 알고 있습니다.
그래서 하나의 Scene에서 여러 UI를 열었다 닫았다 하는 방법을 찾았습니다.
여러 시도가 있었고, 지금 정한 방식은 panel을 여러개 생성한 뒤 하나만 active 해놓고, 나머지는 버튼 이벤트에 따라 active, inactive를 해주는 방식입니다.
이 방식으로 정하니 다음 단계가 보였습니다.
첫째. 버튼 별 이벤트들을 어떤 방식으로 나눌 것인가. 하나의 파일에 둘 것인가 각자의 파일을 만들 것인가.
둘째. panel을 게임 시작 할 때 다 같이 생성해서 바로 inactive 하는 방법을 찾아야 한다.
이 두가지를 금요일에 좀 찾아봐서 해결하면 될 것 같습니다.
아마 두번째 문제를 해결 먼저 하고 첫번째를 해결할 것 같습니다. 아무래도 이벤트는 정리가 안되어서...
상당히 더뎌서 집중이 떨어지지만 여기까지 해 놓으면 그 뒤로는 좀 더 속도가 날 것이라 믿습니다.
'폐기된 게시판 > MBGC' 카테고리의 다른 글
20.02.18 개발일지 (0) | 2020.02.18 |
---|---|
20.02.14 개발일지 (0) | 2020.02.14 |
20.02.07 개발일지 (0) | 2020.02.07 |
20.02.04 개발일지 (0) | 2020.02.04 |
20.01.31 개발일지 (0) | 2020.01.31 |