top of page

UE4 文字列をテキストファイルに出力するBPカスタムノード

  • 執筆者の写真: 建三 神崎
    建三 神崎
  • 2019年1月14日
  • 読了時間: 1分

更新日:2019年1月15日

任意の文字列をテキスト(CSV)ファイルに出力するカスタムノードを作成する。


BPではできないので、VisualStudioをインストールしてC++で作成する必要がある。


ドキュメント

https://www.youtube.com/watch?v=qnYAAGS13PQ


//・ヘッダファイル(*****.h)


// Copyright 2018 OZNEK.Co.jp All Rights Reserved.


#pragma once


#include "Kismet/BlueprintFunctionLibrary.h"


#include "ExportTextFilePluginBPLibrary.generated.h"


UCLASS()


class UExportTextFilePluginBPLibrary : public UBlueprintFunctionLibrary


{


GENERATED_UCLASS_BODY()


UFUNCTION(BlueprintCallable, meta = (DisplayName = "Execute Sample function", Keywords = "ExportTextFilePlugin sample test testing"), Category =

"ExportTextFilePluginTesting")


static float ExportTextFilePluginSampleFunction(float Param);


UFUNCTION(BlueprintCallable, Category = "save")


static bool FileExportText(FString SaveTextB, FString FileNameB);


UFUNCTION(BlueprintPure, Category = "save")


static bool FileLoadText(FString FileNameA, FString& SaveTextA);


UFUNCTION(BlueprintCallable, Category = "save")


static FString FileLoadAndReturnText(FString FileNameA);


};


//CPPファイル(******.cpp)


// Copyright 2018 OZNEK.Co.jp All Rights Reserved.


#include "ExportTextFilePluginBPLibrary.h"


#include "Misc/FileHelper.h"


#include "ExportTextFilePlugin.h"


UExportTextFilePluginBPLibrary::UExportTextFilePluginBPLibrary(const FObjectInitializer& ObjectInitializer)


: Super(ObjectInitializer)


{


}


float UExportTextFilePluginBPLibrary::ExportTextFilePluginSampleFunction(float Param)


{


return Param;


}


// Load and save text files


bool UExportTextFilePluginBPLibrary::FileExportText(FString SaveTextB, FString FileNameB)


{


return FFileHelper::SaveStringToFile(SaveTextB, *FileNameB);


}


bool UExportTextFilePluginBPLibrary::FileLoadText(FString FileNameA, FString& SaveTextA)


{


return FFileHelper::LoadFileToString(SaveTextA, *FileNameA);


}


FString UExportTextFilePluginBPLibrary::FileLoadAndReturnText(FString FileNameA)


{


FString myString;


bool myBool = true;


myBool = FFileHelper::LoadFileToString(myString, *FileNameA);


return myString;


}



 
 
 

Comentarios


bottom of page