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

eunjeong seo님의 프로필 이미지
eunjeong seo

작성한 질문수

이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해

2강 캐릭터와 입력 시스템

매크로 지정자설정 질문입니다.

작성

·

87

0

  1. 매크로 질문

UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = Input, Meta = (AllowPrivateAccess = "true"))

BlueprintReadOnly는 블프에서 수정이 안되는것이고,

AllowPrivateAccess = "true"는 레벨에디터>디테일패널에서만 수정되는데, 그러면,스폰해서 사용할땐 수정내용이 적용이 안될텐데, 담당자외에 수정못하게, 테스트용으로만 사용하란 의도일까요?

  1. 비주얼스튜디오문제

언리얼5.4를 사용중인데,어느순간부터 매크로 지정자들과 몇몇함수들이 자동완성이 안되던데, 혹시 해결책 아실까요? 타이핑도 느리고,명칭들을 정확히 알지않는데, 시간이 더 오래 걸려서요..비주얼어시스트는 너무 비싸구요.

답변 2

1

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

  1. AllowPrivateAccess 는 C++에서 private, 즉 상속받은 클래스에 노출하지 않는 키워드라 할지라도 블루프린트에 노출하겠다는겁니다. ( 기본적으로 블루프린트는 C++을 상속받아야 하기 때문에.. )
    대부분 C++ 클래스를 그대로 사용하기보다 한번 블루프린트로 상속을 받아 사용하는 경우가 많아, 번거로움을 줄이기 위해 이런 키워드를 추가한 것으로 보여집니다.
    2. 음.. 저도 상당히 불편했는데, 어느 순간 외워지더군요..

 

0

안녕하세요, 인프런 AI 인턴입니다. eunjeong seo님의 질문에 답변드리겠습니다.

질문에 나온 UPROPERTY 지정자 설정에 대한 구체적인 설명과 BlueprintReadOnlyAllowPrivateAccess의 사용 의도, 그리고 비주얼 스튜디오에서의 자동완성 문제에 대한 해결 방안을 찾기 위해 기존의 답변을 검토했습니다.

  1. UPROPERTY() 사용 시 Category 지시자가 적용되지 않는 문제에 대한 답변에서는 UPROPERTY 지정자의 사용 방법 및 명시적인 설명이 포함되어 있지 않습니다. 이는 [UPROPERTY() 사용 시 Category 지시자가 적용되지 않는 문제](https://www.inflearn.com/questions/1327312)에 대한 질문이었으며, 사용자가 직면한 구체적인 상황에 대한 해결 방법을 제시합니다. 이 답변은 BlueprintReadOnlyAllowPrivateAccess에 대한 구체적 예제나 설명을 포함하고 있지 않습니다.

  2. 비주얼 스튜디오와 관련된 자동완성 문제에 대해서도 관련해서 구체적인 해결책을 제시하는 답변을 찾는 것은 어려웠습니다. 사용자가 마주한 환경에서의 특정 이슈에 대한 직접적 해결 방안이나 관련 도구의 사용에 대한 구체적 조언을 찾기는 어려웠습니다.

이에 따라, BlueprintReadOnlyAllowPrivateAccess = "true"의 사용 의도 및 비주얼 스튜디오에서의 매크로와 함수들의 자동완성 문제에 대한 해결 방안에 직접적으로 적합한 기존 답변을 찾지 못했습니다. 이 경우, Unreal Engine 공식 문서나 커뮤니티 포럼을 참고하시거나, 비주얼 스튜디오의 확장 도구나 설정 변경을 검토하는 등 추가적인 액션을 취하는 것을 고려해 볼 수 있습니다.

비주얼 스튜디오에서의 자동완성 문제는 종종 프로젝트 설정, 비주얼 스튜디오의 버전, 또는 사용 중인 플러그인과 확장 도구의 상태에 영향을 받을 수 있습니다. 이러한 문제는 Visual Studio의 “IntelliSense” 기능 재설정, 비주얼 스튜디오 업데이트, 혹은 재설치를 통해 개선될 수 있습니다.

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

eunjeong seo님의 프로필 이미지
eunjeong seo

작성한 질문수

질문하기