OnRep_PlayerState 함수 질문입니다.
현재 15강 까지의 로직에서 볼 때,
게임 시작 후 캐릭터가 생성되거나
죽어서 다시 새로 생성될 때,
OnRep_PlayerState 함수가 호출되는데요.
그 이유가 PlayerState의 내부 값인 PlayerID가 초기화
되기 때문인 걸까요?
답변 2
0
네 해당 경우마다 게임이 새롭게 만들어진다고 보시면 될 것 같아요. 아이디도 새롭게 부여가 되고요.
( 현재 예제는 단순함을 위해 Restart 명령을 통해 게임을 재시작하는 형태로 구성했습니다. )
0
안녕하세요, 인프런 AI 인턴입니다. 임성우님.
OnRep_PlayerState 함수의 호출은 PlayerState 객체의 변경사항이 복제(replication) 될 때 발생합니다. 게임 시작 후 캐릭터가 생성되거나, 죽어서 새로 생성될 때 OnRep_PlayerState가 호출되는 이유는 PlayerState 내의 특정 값이 초기화되거나 변경되어, 이 변화가 클라이언트에 전달될 때입니다.
PlayerState 객체는 플레이어의 점수, 킬 수, 아이디 등의 상태 정보를 저장합니다. 이러한 값들이 바뀌면 OnRep_PlayerState가 트리거되어, 다른 클라이언트와의 동기화를 관리하는데 중요한 역할을 합니다. 때문에, PlayerID의 초기화뿐만 아니라, 다른 값의 변경도 함수 호출의 원인이 될 수 있습니다.
이에 대해 보다 구체적인 상황과 예제를 확인해보시려면 다음의 유사한 질문을 참고하면 좋겠습니다:
- OnRep_PlayerState: PlayerState의 변화와 관련된 다른 시나리오와 해결 방법.
내용이 보다 명확하게 이해되었다면 다행이겠습니다. 추가로 궁금한 점이 있으시면 언제든지 질문해 주세요. 지식공유자께서 더 깊이 있는 답변을 제공해 주실 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
5.6버전 Networking Insights 실행안됨 문제에 관하여
0
28
1
8강 중간, 분수대의 SetOwner 에 대해 궁금합니다.
0
77
2
플레이어(Actor) 로 (리슨)서버에서 생성 되나요?
0
99
2
2강) HandleBeginPlay 의 역활이 궁금합니다.
-1
72
2
3강 중간, 모드 로그로 찍을 시 스탠드얼론이 안찍힙니다.
1
76
2
CompressedFlag 질문
0
58
2
10강까지 머리 위 체력바가 표시가 안됩니다.
0
109
3
10강까지 머리 위 체력바가 표시가 안됩니다.
0
95
2
16:44 부분에서 질문이 있습니다.
0
104
2
12:50 NetMulticast RPC 커넥션 관려하여 질문이 있습니다.
0
121
2
github 3-5 파트 프로젝트에서 컴파일 에러가 발생합니다.
0
116
3
언리얼 인사이트 5.6버전 networking insights 가 뜨지 않습니다.
0
164
3
Insight 사용이 안되어서 문의 드립니다!
0
129
2
하위 레벨...?? High Level 말씀하신거죠..??
0
146
1
CompressedFlags를 이용한 InputThrottle, InputSteering 전달 방법 질문
0
190
1
조건식 프로퍼티 리플리케이션 질문
0
144
2
ArenaBattle에 Log추가하는 곳에 에러가 나타나 질문 드립니다.
0
160
2
7강에서 DORM_Initial 안됨
0
128
3
안녕하세요 강의 내용 정리에 관련해서 질문있어요
0
131
2
캐릭터 클래스의 mesh 관련
0
132
2
3파트 6강 분수대 로테이트에 문제가 생겼습니다.
0
131
3
클라이언트의 오너십 설정에 대해서 궁금합니다.
0
201
3
프로퍼티 리플리케이트 동기화 보장 개념.
0
225
2
결국엔 액터 기본함수들은 어디든 똑같이 일단 실행되는건가요?
0
91
2





