오늘의 작업내용

채집 상호작용 (시간형 상호작용) 리팩토링 완료

가마솥 UI 만들기

 

채집 상호작용 (시간형 상호작용) 리팩토링

 

[오류] Spawner를 통해 생성된 채집물의 모든 상호작용 위젯이 한 곳에 고정되는 오류 발생.

 

생성된 위젯을 Mesh에 고정시켜주지 않아서 발생함. 

InteractWidgetComponent = CreateDefaultSubobject<UWidgetComponent>(TEXT("WidgetComponent"));
InteractWidgetComponent->SetupAttachment(Mesh);

 

수정 완료

 

 

[오류] 채집 시 아무 일도 일어나지 않는 오류. 상호작용 프로그레스 바만 뜨고 아무것도 바뀌지 않음.

 

로그

LogTemp: Warning: [ResourceActor] 채집 상호작용 호출됨
LogTemp: Warning: HandleInteract 함수 호출됨
LogTemp: Warning: 채집중...

 

채집 함수까지는 호출이 되는데 내부에서 작동이 되지 않는 부분이 있는 것 같다.

 

LogTemp: Warning: POOL SPAWN : BP_TestResourceNodeActor_C_6
LogTemp: Warning: [InitializeResource] Prompt=채집하기, ItemName=꿈이삭풀
LogTemp: Warning: [InitializeResource] Prompt=채집하기, ItemName=꿈이삭풀
LogTemp: Warning: POOL SPAWN : BP_TestResourceNodeActor_C_7
LogTemp: Warning: [InitializeResource] Prompt=채집하기, ItemName=새벽이슬꽃
LogTemp: Warning: [InitializeResource] Prompt=채집하기, ItemName=새벽이슬꽃
LogTemp: Warning: POOL SPAWN : BP_TestResourceNodeActor_C_8
LogTemp: Warning: [InitializeResource] Prompt=채집하기, ItemName=새벽이슬꽃
LogTemp: Warning: [InitializeResource] Prompt=채집하기, ItemName=새벽이슬꽃
LogTemp: Warning: POOL SPAWN : BP_TestResourceNodeActor_C_9
LogTemp: Warning: [InitializeResource] Prompt=채집하기, ItemName=새벽이슬꽃
LogTemp: Warning: [InitializeResource] Prompt=채집하기, ItemName=새벽이슬꽃
LogTemp: Warning: POOL SPAWN : BP_TestResourceNodeActor_C_10
LogTemp: Warning: [InitializeResource] Prompt=채집하기, ItemName=꿈이삭풀
LogTemp: Warning: [InitializeResource] Prompt=채집하기, ItemName=꿈이삭풀

 

그리고 조사를 아직 안 한 상태에서는 프롬프트가 조사하기가 되어야하는데 적용이 안 됨. 이부분부터 확인해보려고 한다.

이부분은 프롬프트 삼항연산자가 반대로 되어있어서 생긴 문제였다.

	FText PromptText = bIsDiscovered ? FText::FromString(TEXT("채집하기")) : FText::FromString(TEXT("조사하기"));;

 

그리고 Pool에서 가져와서 사용하는 액터이기 때문에 Pool에서 가져올 때 뿐만 아니라 중간에 UI Refresh를 해줄 필요성이 있다. 일단 이건 이후에 처리하는 걸로 하고 일단은 채집 제대로 작동하지 않는 문제부터 해결해보자.

 

 

중단점 찍어서 확인해본 결과 193번째 줄의 TryHarvest가 false로 나오는 것 같다. 

 

TryHarvest 내부의 DroppedItemClass가 nullptr로 반환되는 문제 확인.

 

DroppedItemClass에 BP_CPDroppedItem 설정해주니 정상적으로 채집됨.

 

'Unreal5 공부 > TIL' 카테고리의 다른 글

2026/09/15 TIL  (0) 2026.09.17
2026/09/09 TIL  (1) 2026.09.09
2026/09/03 TIL  (0) 2026.09.04
2026/09/02 TIL  (0) 2026.09.02
2026/08/28 TIL  (0) 2026.08.31

+ Recent posts