-
카테고리
-
세부 분야
게임 프로그래밍
-
해결 여부
미해결
패키지 강의에서 서브 오브젝트 질문
23.07.03 22:37 작성 조회수 457
0
강의에 나온 코드를 보다 보니
Student 패키지를 만들고 그걸 로드 해보는 다양한 방법을 배웠습니다.
그런데 TopStudent 에셋 저장 시 함께 입력된 SubObject 학생 1~10 에 대한 정보는 입력만 되고 따로 불러서 확인해 보는 부분이 없어서 이렇게 저렇게 해보다 질문 드립니다.
이 에셋 속에 있는 서브 오브젝트는 어떻게 불러 올 수 있을까요?
답변을 작성해보세요.
0
이득우
지식공유자2023.07.06
아 엉뚱한 API를 알려드렸네요. GetObjectsWithOuter를 쓰면 됩니다.
TArray<UObject*> SubObjects;
GetObjectsWithOuter(TopStudent, SubObjects);
for (UObject* SubObject : SubObjects)
{
UE_LOG(LogTemp, Log, TEXT("서브오브젝트 : %s"), *SubObject->GetName());
}
0
112123
질문자2023.07.04
TopStudent 를 저장하는 시점 또는 로드한 시점 양쪽에서 모두 TArray<UObject*> ObjectArray;
TopStudent->GetDefaultSubobjects(ObjectArray);
를 실행 했을 ObjectArray 는 항상 Empty 상태로 반환되고 있는데 방법에 문제가 있었을까요?
답변 2