최적화

· Game/Unity
오브젝트 생성 최적화오브젝트를 여러 개 생성할 때 프레임 드롭이 일어나는 것을 발견하였다.30초 정도 게임을 진행시켰을 때 연출을 위해 쌓아둔 바둑돌들이 많이 쌓이며 프레임이 20대까지 떨어진다.이를 해결하는 방법을 연구해보자.     원인 분석우선, 씬에 존재하는 오브젝트는 거의 UI이고 성능에 크게 문제 될 것들이 없다.앞에서 말했듯이 바둑돌이 많이 쌓이는 것이 근본적인 문제인 것 같다.     첫 번째 시도단순하게 물체가 너무 많은 것 같아 움직이지 않는 바둑돌을 삭제하려는 시도를 했다.이때, 단순히 삭제하지 않고 바둑돌을 생성하는 객체에서 오브젝트 풀을 이용하여 관리하며 불필요한 생성을 막으려 했다.바둑돌의 RigidBody의 Sleep을 이용하여 Threshold를 적절히 조절하여 객체를 반환하..
문제 설명시간 제한메모리 제한제출정답맞힌 사람정답 비율2 초256 MB66321997136830.427%문제크기가 M×M인 격자 형태의 벌집이 있다. 이 벌집의 각 칸에는 여왕벌이 될 애벌레들이 한 마리씩 자라고 있다. 격자칸의 좌표계를 다음과 같이 설정한다. 제일 왼쪽 위 칸의 좌표는 (0,0)이다. 그 아래쪽 칸들의 좌표는 순서대로 (1,0), (2,0), ...등이다. 좌표가 (i,0)인 칸의 오른쪽 칸들의 좌표는 순서대로 (i, 1), (i,2), ... 등이다. 애벌레들은 매일 에너지를 모아서 정오(낮 12시) 에 한번 자라는데, 여기에 걸리는 시간은 매우 짧아서 무시할 수 있다. 첫날 아침 모든 애벌레들의 크기는 1이고, 이러한 과정을 N일 동안 반복한다. 각 애벌레가 자라서 크기가 커지는 정..