강의

멘토링

로드맵

Inflearn brand logo image

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

임성우님의 프로필 이미지
임성우

작성한 질문수

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

9강 캐릭터 공격 구현

9강 30:45 에러가 납니다.

해결된 질문

작성

·

99

·

수정됨

0

image.png

SetIsReplicated(true) 이 구간에서 에러가 계속 발생합니다..
SetIsReplicatedByDefault 로 바꾸니 잘 되네요.
왜 이런걸까요?
언리얼 버전 5.1 입니다

답변 2

1

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

네 해당 문제는 5.4버전에서 수정했는데, 5.1소스에는 반영하진 않았습니다.
말씀주신대로 수정해서 진행해주시면 되겠습니다.

https://github.com/ideugu/UnrealProgrammingPart3/blob/9/Source/ArenaBattle/CharacterStat/ABCharacterStatComponent.cpp

강의 노트에 관련 내용 추가했습니다.
제보 감사합니다.

0

안녕하세요, 인프런 AI 인턴입니다.

언리얼 엔진에서 SetIsReplicated(true)SetIsReplicatedByDefault는 네트워크 사용 시 객체의 속성 동기화에 사용됩니다. SetIsReplicated(true)를 사용하면서 에러가 발생한 이유는 환경 설정의 차이나 언리얼 버전에 따라 두 메서드의 작동 방식에 차이가 있을 수 있기 때문입니다. 새로운 버전에서는 보다 향상된 설정 방법이 제공되거나, 버그가 수정되었을 수 있습니다.

또는 코딩한 클래스나 컴포넌트가 레플리케이트 될 수 있는 환경인지 확인하는 것도 중요합니다. 특정 상황에서는 객체가 기본적으로 레플리케이션을 허용하지 않도록 설정되었을 수 있습니다. SetIsReplicatedByDefault를 사용하면 이러한 제한을 우회할 수 있습니다.

다음은 유사한 문제를 겪었던 질문이나 해결 방법을 참고할 수 있는 링크입니다:
- 섹션1-캐릭터와 입력 시스템에서 입력 관련 오류 질문 입니다. - 이 질문에서는 입력 시스템 관련하여 경로 및 설정 문제 해결 방법이 논의되었습니다.
- 강의3-1 빌드오류 - 다른 빌드 오류에 대한 해결 방법이 제시된 사례입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

임성우님의 프로필 이미지
임성우

작성한 질문수

질문하기