7강 GameMode와 Modules관련 질문드립니다.
안녕하세요. 강의 잘 듣고 있으며 좋은 강의를 해주셔서 감사드립니다.
7강에서 GameMode는 무겁기 때문에 하나의 GameMode를 사용하고 GameMode 변경 대신 모듈을 이용하여 이러한 무거움의 단점을 보완 했다고 설명 하는 것으로 이해 했습니다.
Level 변경 시, GameMode는 World에 종속되어 있고 Level 별로 동일한 GameMode 클래스를 이용하더라도 World가 바뀌기 때문에 GameMode도 Actor에 해당하고 GC되고 새로운 GameMode 인스턴스를 사용하기 때문에 설명 하신 부분과 상이하다는 생각입니다.
즉, '생성 비용'이 아니라 '유연성과 확장성'을 위해 이 러한 방식을 택한 것이 아닐까요?
Answer 1
1
무겁다라는 관점이 말씀하신대로 생성 비용 관점은 아니고요 GameMode 클래스를 매번 상속해서 만들어야한다라는 개발 코스트라고 이해해주시면 될 것 같아요.
결론적으로 유연성과 확장성 + 네트워크(GameFeature) 호환 때문이 맞습니다.
AddGameFrameworkComponentReceiver vs AddExtensionHandler
0
5
0
B_TeleportToUserFacingExperience가 추가로 생성되지 않습니다.
0
51
2
.
0
56
1
SpawnDefaultPawnAtTransform_Implementation이 호출되지 않습니다.
0
56
2
Input Subsystem 에서 오류가 발생합니다
0
62
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
66
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

