디지털·가전제품
색다른콜리160
채택률 높음
뱀파이어서바이벌 게임은 객체관리를 어덯게할까여?
게임 아이템이라든지 몬스터라든지 엄청마니 쏟아져나오는데여,
그런것들 한꺼번에 튀어나오면 홤녀도 곽채우고 미사일도 이속 아이템도 잇고 보석도 잇는데 이걸 또 끌어모아두는것이 이슨거 보면 스테이지에 잇으면 지우지도 않는거가튼데여,
인스턴슥관리를 어트케하고잇는지궁금해여?
1개의 답변이 있어요!
몬스터,아이템,투사체 같은 오브젝트를 미리 일정량 생성해두고 필요할 때 꺼내씁니다. 사라질때는 삭제하지 않고 풀에 반환되고 GC 부담이 최소화합니다. 화면에 수백수천개가 떠도 성능 저하를 줄입니다. gamemanager,monstermanager, 등으로 나눠 전역적으로 상태 관리하고 CSV, JSON, ScriptableObject 등 활용해 무기나 아이템,몬스터 데이터를 외부에서 정의합니다. 스테이지 확정이나 밸런스 조정 할때 코드 수정없이 데이터만 교체가능합니다.