1.新建一个ue的C++项目
2.新建一个蓝图函数库的C++类
3.代码如下
MyBlueprintFunctionLibrary.h
#include "CoreMinimal.h"
#include "Kismet/BlueprintFunctionLibrary.h"
#include "MyBlueprintFunctionLibrary.generated.h"
/**
*
*/
UCLASS(BlueprintType)//声明为蓝图类型的类
class TEST2_API UMyBlueprintFunctionLibrary : public UBlueprintFunctionLibrary
{
GENERATED_BODY()
UFUNCTION(BlueprintCallable, Category = "我的测试函数") //暴露给蓝图,并给函数添加标签
static int Mytest0023(int adc);//静态方法,可以保证在整个项目中都能被访问
UFUNCTION(BlueprintCallable, Category = "我的测试函数")
static int Mytest002322(int adc);
};
MyBlueprintFunctionLibrary.cpp
// Fill out your copyright notice in the Description page of Project Settings.
#include "MyBlueprintFunctionLibrary.h"
int UMyBlueprintFunctionLibrary::Mytest0023(int adc)
{
return adc;
}
int UMyBlueprintFunctionLibrary::Mytest002322(int adc)
{
return 0;
}