首先创建函数item_excel_to_json,它的作用是将Excel单元格的数据转为Json对应的数据,下图所示,Excel中第一行为属性名,第二行为数据类型,在这里我支持了list和map,str,int,float,tag等类型,第三行为数据,对于list和map来说,逗号“,”为分隔符。 函数的输入分别代表了数据类型和excel中的单元格数据,数据类型是Excel...
为了便于开发Debug,下面写了一个Debug编辑器函数进行尝试,获取名称为MoveAmplitude的蓝图变量,在可以在编辑器中修改为其他的float值名称。 //.hprotected:UPROPERTY(EditAnywhere,BlueprintReadOnly)FName DoublePropertyName="MoveAmplitude";UFUNCTION(CallInEditor)voidDEBUG_GetBPValue();//.cppvoidUBPParamController::...
二. 使用Flow Graph Flow Graph为我们在Content Browser中提供两种新类型的Asset,分别为Flow Asset与Flow Node Blueprint Flow Asset代表一张可以编辑的图,而Flow Node Blueprint则代表单个的节点。我们新建一个Flow Node Blueprint,大体的看一眼它提供的接口。 对于有经验的朋友们,看到这张图就已经可以估计它的使用...
UCLASS(BlueprintType, meta = (ExposedAsyncProxy = AsyncTask)) class SURVIVALALONE_API UAT_AttributeChanged : public UBlueprintAsyncActionBase { GENERATED_BODY() public: UPROPERTY(BlueprintAssignable) FOnAttributeChanged OnAttributeChanged; // Listens for an attribute changing. UFUNCTION(BlueprintCallabl...
读取蓝图数据——写入DataTable——读取DataTable——写入蓝图数据 利用反射读取蓝图参数 通过一些资料的查阅,读取方面分为以下三步: 首先需要通过给定的名称找到蓝图中反射参数FProperty,主要函数是PropertyAccessUtil::FindPropertyByName()或FindFProperty<FProperty>() ...
#pragma once#include"Engine/DataTable.h" //For FTableRowBase#include"DialogStruct.generated.h"//当前流的类型UENUM(BlueprintType)enumclassFDataType:uint8{//信息Message,//背景变换Scene,//选择Choice,//过场文字TransText,//音乐Audio,};//人物位置UENUM(BlueprintType)enumclassFAvatarPos:uint8{//...