UnrealEngine에서 SpawnActor 같은 경우 Garbage Collection 시스템을 활용하여 메모리를 관리한다.
나는 유니티에서 했던것처럼 new 를 써서 동적으로 투사체를 Spawn 하고 이것을 관리하려고 했는데, 이미 언리얼 가비지 콜렉션 시스템을 활용해서 메모리를 관리하기에 따로 관리할 필요가 없다는 것을 알았다.
new를 사용한 동적 할당:
- new를 사용해 메모리를 할당한 경우, Unreal Engine의 Garbage Collection 시스템에 의해 관리되지 않는다.
- 따라서 직접 메모리를 해제(delete)해야 하며, 메모리 누수 문제가 발생할 가능성이 있다.
언리얼 엔진에서 동적으로 관리되는 함수를 따로 알고, 필요한 경우에 적재적소에 사용해야 메모리 낭비가 없을것이다.
'Unreal Engine 5' 카테고리의 다른 글
| 언리얼 Widget에서 Billboard 를 사용하는법 (0) | 2025.01.31 |
|---|---|
| 언리얼에서의 안전한 정규화(단위벡터 사용법) (0) | 2025.01.29 |
| 언리얼에서 Bind<BindUFunction VS AddDynamic> (0) | 2025.01.29 |
| 언제 TOptional 과 TMap 을 사용해야할까? (0) | 2025.01.28 |
| Unreal Interface CPP (0) | 2025.01.14 |