내일배움캠프 84일차 TIL + 발표 제출물 준비 + 버그 사냥
작업 내용
홍보용 영상 만들기
일단 플레이할 내용을 25분동안 찍었다. 게임속 내용을 최대한 다 보여줄라고하니 25분이나 걸렸다.
그 다음에 영상편집기를 찾아봤는데 처음 써보는거라 좀 적응하는데 시간이 걸렸다.
그래도 열심히 만들어서 상당히 그럴싸하게 나왔다.
문제는 브금이나 게임 설명 텍스트가 나오는 효과가 전부 유료라 유료 구독을 사고 하는데 돈이 총 8만원가량 들었다.
그래도 이게 너무 괜찮아보여서 우리 개발비를 투자할만 했다고 본다.
아쉽게도 영상은 용량이 커서 여기에는 못올린다
화면 크기에 따른 버그 해결
저번에 화면 크기에 따라 유닛 도감 내용물 크기가 안달라지는 버그를 고쳤는데, 이번에는 오브젝트 풀로 바꾸면서 다시 넣고 빼줄 때 오브젝트의 parent를 단순히 null로 바꾸고 다시 설정해줬더니 이제는 화면 크기가 바뀌고나면 화면을 다시 불러올 때 마다 오브젝트 크기가 점점 작아지는 버그가 발생했다.
그래서 문제를 찾아보니 parent를 null이 아니라 setParent로 바꾸고 Rect Transform을 전체적으로 다 초기화해주었다.
UnitDictionaryManager 클래스 :
RectTransform rectTransform = gameObject.GetComponent<RectTransform>();
rectTransform.SetParent(parentContent, false); // SetParent 후 false로 설정
rectTransform.localScale = Vector3.one; // 크기 초기화
rectTransform.anchoredPosition = Vector2.zero; // 위치 초기화
rectTransform.sizeDelta = dictionaryContent.GetComponent<RectTransform>().sizeDelta; // 기본 크기 설정
이제 오브젝트 풀에서 불러오면 우선 이렇게 전부 초기화시켜버리고 다시 parent를 설정해줬다.
역시 전부 갈아버리니 해결이 됐다.
마무리
오늘부터는 최종 발표 준비를 본격적으로 하는데 우리가 적당한데서 끊고 적당하게 개발해서 시간이 충분한 것 같아서 좋다.
덕분에 발표준비를 다하고 나서 다음 주에는 추가 구현 해보고 싶던 내용을 추가로 또 구현해볼 수 있을 것 같다.