UE5里用 ConstructorHelpers::FObjectFinder 载入音乐时一直崩溃,改成StaticLoadObject就没问题了。
#include "Sound/SoundWave.h"
#include "Kismet/GameplayStatics.h"
// ......
// 加载Wave音乐
auto cls = StaticLoadObject(UObject::StaticClass(), nullptr, TEXT("SoundWave'/Game/Assets/Sound/song16_master.song16_master'"));
USoundWave* StartBGM = Cast<USoundWave>(cls);
// 播放Wave音乐
UGameplayStatics::PlaySound2D(GetWorld(), StartBGM, 0.3f);