boid 알고리즘와 그리드 분할 기법을 사용하면서 60프레임을 유지하는 객체수가350-> 600개로 늘어났지만 아직 충분하지않다. 성능 개선을 위해 유니티에서 자체 제공하는 기능인Profiler 사용해 보기로 했다. 유니티 프로파일러에서는 실행중인 상황을 녹화하여, 일정 순간에 어느정도 프레임이 나오는지,CPU사용률을 비롯한 각종 컴퓨터 자원을 얼마나 사용하는지를 나타내 준다. 프레임이 가장 떨어지는 순간을 분석한 결과 예상대로 Boid 알고리즘을 사용하는 Enemy 클래스가 가장 많은 작업을 진행하고 있었다. 그중 Enemy.CalculateSeparation() 메서드는 이웃간에 거리를 유지하려는 힘을 계산하는 메서드이다.해당 메서드에서 가장 많은 부담을 차지하는건 Transform.get_posit..