[내배캠] 최종 프로젝트 #25. 몬스터 스폰 방식 변경

Sungchan Ahn(안성찬)·2025년 1월 10일

내일배움캠프

목록 보기
99/104

몬스터 소환 시 프레임 드랍

안드로이드 빌드 후 플레이에서 몬스터 소환 시 프레임 드랍이 발생함

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

0개의 댓글