강의

멘토링

로드맵

Inflearn brand logo image

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

ajkdfj님의 프로필 이미지
ajkdfj

작성한 질문수

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

15강에 게임모드에 추가한 변수가 블루프린트에 뜨지 않습니다.

작성

·

71

·

수정됨

0

안녕하세요! 15강 강의를 듣고 있는데 게임모드에서 작성한 변수들이 블루프린트에는 보이지가 않습니다.

UPROPERTY(EditDefaultsOnly, BlueprintReadWrite, Category = Game)

int32 ClearScore;

UPROPERTY(VisibleInstanceOnly, BlueprintReadOnly, Category = Game)

int32 CurrentScore;

UPROPERTY(VisibleDefaultsOnly, BlueprintReadOnly, Category = Game)

uint8 bIsCleared : 1;

 

ABGameMode.h 에 위와 같이 코드를 작성했습니다. 근데 아래 사진과 같이 저는 VARIABLES 에 게임모드에서 작성한 변수들이 보이지 않습니다. 디테일 패널에  ClearScore를 검색하면 나오기는 하지만 강의 화면과는 다릅니다. 

그리고 CurrentScore와 IsCleard 는 Instance로 되어 있어서 아예 검색조차 되지 않습니다..

EditAnywhere 로 변경을 하면 검색은 되지만 사진과 같이 변경은 되지 않습니다.

 

제가 추가로 확인을 해보니 애니메이션에 추가했던 변수들도 지금 보이지가 않습니다. 이건 에디터 문제인걸까요?

빌드도 다시 해보았는데 여전히 변수들이 안 뜹니다.

 


답변 2

0

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

안녕하세요.
에디터를 완전히 종료하고 빌드를 수행한다음에도 같은 현상이 일어나는지요?
혹시 버젼이 몇 일까요?
아래의 상속된 변수 표시 설정을 체크해보시겠어요?

image.png

 

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

상속된 변수 표시를 체크하니 변수들이 뜹니다..! 제가 체크를 하지 않아서 보이지 않았나봅니다..(아직 모르는 게 많은 거 같아요..🥲)

image.png

알려주셔서 감사합니다!!

0

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

언리얼 엔진에서 C++에서 선언한 변수가 블루프린트에 보이지 않을 때 발생할 수 있는 문제는 몇 가지가 있습니다. 각각의 경우에 대한 해결책을 아래에 안내드립니다.

  1. 프로퍼티 설정 확인:

    • EditDefaultsOnly, VisibleInstanceOnly, VisibleDefaultsOnly와 같은 설정은 변수의 가시성을 제한할 수 있습니다.
    • 일반적으로 블루프린트의 디테일 패널에서 변수 값을 조정하려면 EditAnywhere, EditInstanceOnly 등을 사용하는 것이 바람직합니다.
  2. 에디터의 새로 고침:

    • 컴파일 후 언리얼 에디터를 재시작하거나, 블루프린트 에디터에서 종속성 재구축(Build->Rebuild Dependencies)을 통해 잘못된 캐시가 정리될 수 있도록 합니다.
  3. 블루프린트 클래스 재생성:

    • 블루프린트를 다른 이름으로 복제하여 새로운 블루프린트 클래스에서 동일한 C++ 클래스를 기반으로 재생성하는 방법도 있습니다.
  4. 코딩 오류 확인:

    • C++ 코딩 중에 오타가 있거나 잘못된 구문이 없는지 확인해 보세요.
    • C++ 클래스와 블루프린트 클래스가 같은 클래스/컴포넌트를 참조하는지 확인합니다.
  5. UE4 vs UE5의 차이:

    • 언리얼 엔진 4와 5의 버전에 따라 동작이 다를 수 있으니, 버전에 맞는 지시자를 사용했는지 확인해 주세요.

아래는 비슷한 문제가 논의된 링크입니다. 이러한 답변들이 유용할 것입니다:
- UPROPERTY() 사용 시 Category 지시자가 적용되지 않는 문제

위의 사항들을 확인하고도 문제가 해결되지 않는다면, 강의가 진행되는 정확한 코드와 설정들을 다시 한번 점검해 보시길 권장드립니다. 이러한 조언들이 도움이 되었으면 좋겠습니다.

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

ajkdfj님의 프로필 이미지
ajkdfj

작성한 질문수

질문하기