AddGameFrameworkComponentReceiver vs AddExtensionHandler
8
작성한 질문수 2
if ((GameInstance != nullptr) && (World != nullptr) && World->IsGameWorld())
{
if (UGameFrameworkComponentManager* ComponentManager = UGameInstance::GetSubsystem<UGameFrameworkComponentManager>(GameInstance))
{
UGameFrameworkComponentManager::FExtensionHandlerDelegate AddAbilitiesDelegate =
UGameFrameworkComponentManager::FExtensionHandlerDelegate::CreateUObject(this, &ThisClass::HandleControllerExtension, ChangeContext);
TSharedPtr<FComponentRequestHandle> ExtensionRequestHandle =
ComponentManager->AddExtensionHandler(APlayerController::StaticClass(), AddAbilitiesDelegate);
ActiveData.ExtensionRequestHandles.Add(ExtensionRequestHandle);
}
}GameFeatureAction에서 AddExtensionHandler와
void AModularPlayerController::PreInitializeComponents()
{
Super::PreInitializeComponents();
UGameFrameworkComponentManager::AddGameFrameworkComponentReceiver(this);
}ModularPlayerController에서 AddGameFrameworkComponentReceiver를 하는 것에는 어떤 차이가 있는 건가요 ??
제가 이해하기로는 AddExtensionHandler는 UGameFrameworkComponentManager::SendGameFrameworkComponentExtensionEvent 가 호출이 될 때 동작하는 것인데, AddGameFrameworkComponentReceiver는 무슨 역할을 하는지가 이해가 되네요 ..
(GameFeatureAction의 코드가 다른 것은 UE 버전차이때문입니다. 저는5.7로 실습을 진행하고 있습니다)
답변 0
B_TeleportToUserFacingExperience가 추가로 생성되지 않습니다.
0
51
2
.
0
56
1
SpawnDefaultPawnAtTransform_Implementation이 호출되지 않습니다.
0
56
2
Input Subsystem 에서 오류가 발생합니다
0
62
1
7강 GameMode와 Modules관련 질문드립니다.
0
52
1
LyraFrontEnd 에서 로딩화면에서 넘어가지 않는 원인이 뭔지 질문드립니다.
0
81
2
리소스 이주했는데 안보이는데 어떻게 해야하나요?
0
84
3
TakeFromAbilitySystem 함수에서 Array 에 대한 remove 는 수행하지 않나요?
0
55
1
CircumferenceMarkerWidget의 bReticleCornerOutsideSpreadRadius 초기화 관련
0
58
1
Pawn 교체, Possess 후 위젯이 이전 값(상태)을 잘못 보여줄 때 처리법이 궁금합니다.
0
73
2
Pawnextension#3 9:19 질문이 있습니다.
0
60
2
Experience 재시작
0
77
2
Log 파트에서 Subtitution Macro Call 를 사용하는 방법이 무엇인가요?
0
79
2
설치후 빌드하는데 에러가 발생하고 인텔리센스도 잘 활성화되지 않습니다.
0
201
1
FPerContextData에 대해 질문이 있어요
0
47
2
OnGameFeatureActivating와 WorldContext관해 질문 있습니다.
0
67
1
GameFeature Action 및 Common UI Widget 생성 관련 질문
0
78
1
가비지컬렉션 관련 질문있습니다.
0
94
3
Travel관련해서 질문 있습니다.
0
59
1
IMC가 먹통이에요
0
83
2
PawnExtension #3 에서 말한 라이라 공식문서가 뭔가요?
0
64
1
PawnExtensionComponent::SetPawnData에서의 CheckDefaultInitialization
0
54
1
미니맵 제작
0
84
2
UGameUIManagerSubsystem::ShouldCreateSubsystem 이상한 것 같은데요
0
74
2





