몬스터 소환 시 프레임 드랍
안드로이드 빌드 후 플레이에서 몬스터 소환 시 프레임 드랍이 발생함
- 기존 던전에서 몬스터 스폰 방식:
- 던전마다 룸이 몇 개 있고, 룸마다 스포너를 갖고 있음
- -룸에 들어갈 때 입구에 있는 Collider에 닿으면 룸 내의 모든 스포너에서 몬스터를 소환
- 이때, 플레이 중에 몬스터를 Instantiate를 사용하여 생성하기 때문에 프레임 드랍이 발생함
- 아래의 [Image 1]은 몬스터가 스폰되는 프레임에 프로파일러로 확인한 CPU Usage이다. 대략 70ms(15FPS)정도까지 프레임이 떨어진 것을 확인할 수 있다.
[Image 1] 몬스터 스폰 방식 변경 전 CPU Usage
- 변경 후 스폰 방식:
- 던전 씬이 로드되고 로딩화면이 꺼지기 전에 던전 내 모든 스포너에서 몬스터를 비활성화한 채로 일괄 생성
- 이후 룸 입장 시 해당 룸에 스폰된 몬스터 활성화
- 여전히 프레임 드랍이 발생하긴 하지만 현재는 40 ~ 50ms(30FPS) 정도로 전과 비교해서 어느정도 개선이 된 것을 확인할 수 있다.
