inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[Rookiss University] UE5 Lyra 클론 코딩 (Haker)

Experience Load #4

OnExperienceLoaded 함수에서 PlayerCanRestart에서 false가 나옵니다.

142

윈드로니

작성한 질문수 2

0

AHakGameModeBase::OnExperienceLoaded 함수에서

PlayerCanRestart에서 false가 되어서
RestartPlayer로 들어가지 않는데요.

제공한 수업자료의 PDF도 보고 소스도 보고 했지만

원인을 찾기가 힘들어 문의 드려봅니다.

 

내부적으로 false로 될 만한 부분이 딱히 보이지는 않는데

혹시나 싶어 내부 체크 코드중 아래 부분을 해봤는데
null이 나오긴 하더라구요.

UNetConnection* Connection = Cast<UNetConnection>(PC->Player);
============================
클론해본 코드에 위 코드까지 넣은 코드입니다.


void AHakameModeBase::HandleStartingNewPlayer_Implementation(APlayerController* NewPlayer)

{

if(IsExperienceLoaded())

{

Super::HandleStartingNewPlayer_Implementation(NewPlayer);



void AHakGameModeBase::OnExperienceLoaded(const UGrayExperienceDefinition* CurrentExperience)

{

// PlayerController를 순회하며

for (FConstPlayerControllerIterator Iterator = GetWorld()->GetPlayerControllerIterator(); Iterator; ++Iterator)

{

APlayerController* PC = Cast<APlayerController>(*Iterator);

UNetConnection* Connection = Cast<UNetConnection>(PC->Player);

if(Connection == nullptr)

{

int i = 0;

}

// PlayerController가 Pawn을 Possess하지 않았다면, RestartPlayer를 통해 Pawn을 다시 Spawn한다

// - 한번 OnPossess를 보도록 하자:

if (PC && PC->GetPawn() == nullptr)

{

if (PlayerCanRestart(PC))

{

RestartPlayer(PC);

}

}

}

}

c++ unreal-engine

답변 1

0

Liu

혹시 Stand Alone이 아니라 Client로 하셨나요?

0

윈드로니

말씀주신 부분을 보고 모드를 확인해보니 simulate mode로 되어있었습니다.
Selected Viewport로 변경하니 잘 되네요. 감사합니다. (__)

1

Liu

항상 언리얼은 이런 사소한게 어렵죠 ㅎㅎ

Reticle이 안나옵니다.

0

5

1

AddGameFrameworkComponentReceiver vs AddExtensionHandler

0

23

0

B_TeleportToUserFacingExperience가 추가로 생성되지 않습니다.

0

57

2

.

0

59

1

SpawnDefaultPawnAtTransform_Implementation이 호출되지 않습니다.

0

58

2

Input Subsystem 에서 오류가 발생합니다

0

65

1

7강 GameMode와 Modules관련 질문드립니다.

0

55

1

LyraFrontEnd 에서 로딩화면에서 넘어가지 않는 원인이 뭔지 질문드립니다.

0

82

2

리소스 이주했는데 안보이는데 어떻게 해야하나요?

0

86

3

TakeFromAbilitySystem 함수에서 Array 에 대한 remove 는 수행하지 않나요?

0

57

1

CircumferenceMarkerWidget의 bReticleCornerOutsideSpreadRadius 초기화 관련

0

62

1

Pawn 교체, Possess 후 위젯이 이전 값(상태)을 잘못 보여줄 때 처리법이 궁금합니다.

0

74

2

Pawnextension#3 9:19 질문이 있습니다.

0

61

2

Experience 재시작

0

79

2

Log 파트에서 Subtitution Macro Call 를 사용하는 방법이 무엇인가요?

0

81

2

설치후 빌드하는데 에러가 발생하고 인텔리센스도 잘 활성화되지 않습니다.

0

204

1

FPerContextData에 대해 질문이 있어요

0

49

2

OnGameFeatureActivating와 WorldContext관해 질문 있습니다.

0

68

1

GameFeature Action 및 Common UI Widget 생성 관련 질문

0

81

1

가비지컬렉션 관련 질문있습니다.

0

94

3

Travel관련해서 질문 있습니다.

0

60

1

IMC가 먹통이에요

0

86

2

PawnExtension #3 에서 말한 라이라 공식문서가 뭔가요?

0

65

1

PawnExtensionComponent::SetPawnData에서의 CheckDefaultInitialization

0

58

1