Доброго времени суток.
Полный новичок в UE. Делаю проект по гайду.
Столкнулся с такой проблемой что мой Widget ломается при любой перекомпиляции blueprint-а к которому он привязан.
PickupWidget = CreateDefaultSubobject<UWidgetComponent>(TEXT("PickupWidget"));
PickupWidget->SetupAttachment(GetRootComponent());
void AItem::BeginPlay()
{
Super::BeginPlay();
if (PickupWidget)
{
PickupWidget->SetVisibility(false);
}
}
//Виджет всплывающего окна, когда игрок смотрит на предмет
//Popup widget for when the player looks at the item
UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = "Item Priperties", meta = (AllowPrivateAccess = "true"))
class UWidgetComponent* PickupWidget;
Больше упоминаний о PickupWidgetв коде нет.
При чём UE не изменяет свойства PickupWidget, хотя на С++ я отключаю функцию отображения, в UE видно что Visible = true всё ещё.
На видео показано наглядно.
https://disk.yandex.ru/i/tITtsfJU39CR6A