인프런 커뮤니티 질문&답변

themoon007님의 프로필 이미지

작성한 질문수

이득우의 언리얼 프로그래밍 Part3 - 네트웍 멀티플레이 프레임웍의 이해

7강 액터 리플리케이션 로우레벨 플로우

컨트롤러가 뷰어인 경우가 어떤 상태인 건가요??

23.12.07 18:13 작성

·

356

·

수정됨

0

한번 다시 훑어보는 중에 액터의 상태가 "플레이어 컨트롤러가 뷰어인 경우"의 의미가 조금 헷갈리는 것 같습니다.

액터의 최종 Owner가 플레이어 컨트롤러인 경우 라는 뜻인가요?

아니면 말그대로 플레이어 컨트롤러 = Viewer 라는 뜻인가요?

플레이어 컨트롤러가 뷰어가 아닌 경우도 있는 건가요??

 

 

 

답변 1

0

이득우님의 프로필 이미지
이득우
지식공유자

2023. 12. 07. 22:37

언리얼 엔진의 게임 프레임웍에서 플레이어 컨트롤러는 클라이언트의 카메라를 관리하기 때문에, Viewer 개념으로 쓴 것으로 보입니다. 거의 대부분의 경우, 플레이어 컨트롤러 = Viewer라고 보심 될 것 같아요.
멀티플레이 프레임웍에서는 뷰어를 다음과 같이 설명하고 있습니다.

/** The "controlling net object" associated with this view (typically player controller) */

themoon007님의 프로필 이미지
themoon007
질문자

2023. 12. 08. 09:13

임의의 액터의 상태가 "플레이어 컨트롤러가 뷰어인 경우" 우선권이 4배라는 뜻이 액터의 최종 Owner가 플레이어 컨트롤러이면 4배라고 받아 들이는게 맞을까요?

 

NetPriority 를 계산 할때 viewer를 지정하는 걸로 보니, 액터의 owner인 플레이어 컨트롤러가 Priority 계산할 때 지정한 특정 Viewer와 같을 경우 4배 라는 뜻 같은데 혹시 이 뜻이 맞을 까요??