UI 프리팹을 Resources에서 Load
현재 UI를 동적으로 생성할 때, UI 프리팹을 Resources 폴더에 넣고 Resources.Load를 사용하여 UI를 로드하고 있다. 간단하게 구현할 수 있다는 장점이 있지만 Resources.Load는 자주 호출되면 성능이 떨어질 수 있기 때문에, 자주 호출하는 경우 오브젝트 풀링을 고려해야 한다.
그리고 Resources 폴더의 리소스는 빌드 시 포함되기 때문에 최적화가 어려울 수 있다.
[개선방안]
- Addressables을 사용하여 비동기 로드하기
메모리 효율적이며 불필요한 리소스를 메모리에 적재하지 않음
빌드 크기를 줄일 수 있음
리소스를 원격에서 로드 가능- AssetBundle을 사용하여 UI 로드하기
UI 해상도 대응 문제
현재 많은 UI들이 해상도에 따라 너무 크거나 화면에서 벗어나는 등 해상도 대응에 미흡한 부분이 많다. Canvas 설정과 RectTransform의 pivot, anchor 설정을 꼼꼼하게 해야한다.
Light 효과
Light 효과에 대해 크게 신경쓰지 않고 프로젝트를 진행했다.
렌더링 최적화
나름대로 렌더링 최적화를 진행했지만, 부족한 점이 많다.
스토리
몬스터 종류 및 보스 몬스터 추가