Unreal Engine

2. 서브시스템

CE : 하랑 2026. 1. 3. 22:48

 

서브시스템 수명이 관리되는 자동 인스턴싱 클래스이다. 즉, 프로그래머가 직접 인스턴스를 생성 및 관리하지 않아도 엔진이 알아서 인스턴싱하고 생성 및 소멸을 관리한다는 것이다.

 

서브시스템을 사용하는 이유
프로그래밍 서브시스템을 사용하는 데에는 다음과 같은 몇 가지 이유가 있습니다.

1. 프로그래밍 시간이 절약됩니다.
2. 엔진 클래스 오버라이드를 피할 수 있습니다.
3. 이미 바쁜 클래스에 API 추가를 피할 수 있습니다.
4. 사용자에게 친숙한 유형의 노드를 통해 블루프린트로 액세스할 수 있습니다.
5. 에디터 스크립팅이나 테스트 코드 작성을 위해 Python 스크립트에 액세스할 수 있습니다.
6. 코드베이스의 모듈성과 일관성을 제공합니다.
7. 서브시스템은 플러그인을 만들 때 특히 유용합니다. 플러그인 작동에 필요한 코드 관련 지침이 없어도 됩니다. 8. 사용자는 플러그인을 게임에 추가하기만 하면, 플러그인이 언제 인스턴싱 및 초기화될 지 정확히 알 수 있습니다. 따라서 UE4 에 제공되는 API 및 기능을 사용하는 데만 중점을 둘 수 있습니다.

'Unreal Engine' 카테고리의 다른 글

5. Level, Actor  (0) 2026.01.18
4. RPC 서버  (1) 2026.01.18
3. Garbage Collector  (1) 2026.01.04
1. RTTI vs Reflection  (0) 2025.12.30
24. 언리얼 Enhanced Input  (0) 2024.08.17