зачем ссылаться на ассет? можно же на него реф переменную получить... и передать куда нужно...
например переменная класса... назначить переменную уже в бп... не будет привязки к ассету в коде.
БП инициализируется позже.
Код:
static ConstructorHelpers::FObjectFinder<UDataTable>TestTableBP(TEXT("DataTable'/Game/FirstPerson/NewDataTable.NewDataTable'"));
if (TestTableBP.Succeeded())
{
if (TestTableBP.Object)
{
UE_LOG(LogFPChar, Warning, TEXT("DataTable - %s"), *TestTableBP.Object->GetName());
DataTable = TestTableBP.Object;
}
}
Попробуй через проверку. А так должно работать. если путь правильный к ассету.
с проверкой тоже краш. версия 4.20.