在日常的UE4使用场景中,可能会存在这样的需求:输入一个url的地址,来改变当前游戏的某项内容,如音乐、背景等等
在这过程中就会涉及到内容的下载,UE4自带的蓝图中已经存在了一些自带的下载工具,但是只是针对特定格式类型的文件,所以就需要一个通用的文件下载功能来应对不同的文件
由于要将数据传输到蓝图,所以功能函数一般写在ALevelScriptActor中,具体代码如下:
.h文件中:
UFUNCTION(BlueprintCallable, Category = "NormalFunctionLibrary|Download")
static class USoundWave* GetContentFromUrl(FString URL, FString SaveSource, FString SaveName);
.cpp文件中:
USoundWave * ALevelScriptActor::GetContentFromUrl(FString URL, FString SaveSource, FStrin