2016-06-16 5 views
0

청사진 클래스를 통해 확장 된 노출 된 UPROPERTY의 C++ 클래스가 있습니다. 저는 청사진을 사용하여 부동산의 가치를 정했습니다.언리얼 엔진 : 동적으로 스폰 된 액터의 청사진 인스턴스 데이터에 액세스

이제 청사진 클래스에서 Actor를 생성하고 C++ 코드를 청사진에 설정된 속성과 함께 사용할 수 있습니다. 청사진 클래스의 인스턴스를 언리얼 에디터에서 세계로 드래그하면 모두 잘 작동합니다. 그러나, 내 기본 GameMode 클래스에서 동일한 청사진 클래스의이 액터를 동적으로 스폰하는 경우 해당 클래스의 인스턴스가 세계에 추가 된 것을 볼 수 있습니다 (World Outliner에서 볼 수 있습니다). 그러나 C++ 코드가 실행되면, 청사진에서 설정 한 값은 없습니다.

청사진 클래스를 다른 방식으로 생성하는 이유 (편집기에서 월드로 드래그하는 방법과 GameMode 클래스에서 생성하여 다른 방법으로 다른 방법을 사용하면 결과가 달라질 수 있습니다)? 액터가 GameMode 클래스에서 생성 된 경우 청사진 데이터에 액세스 할 수없는 이유는 무엇입니까?

답변

1

파생 된 청사진 클래스의 인스턴스를 생성하고 GameMode의 부모 C++ 클래스를 생성하지 않습니까?

또한 멤버 변수에 액세스하려고 할 때 인스턴스가 청사진 클래스이 아니라 C++ 클래스로 캐스팅되어 있는지 확인하십시오.

아직 수행하지 않은 경우 _BP 또는 모든 Blueprint 파생 클래스와 비슷한 것을 추가하는 것이 좋습니다. 그러면 어떤 버전을 다루고 있는지 항상 알 수 있습니다.

+1

도움이되었는지 알려주세요. 또한 그렇다면 답을 답으로 표시하십시오. – jeevcat

관련 문제