编写异步蓝图节点

// Fill out your copyright notice in the Description page of Project Settings.

#pragma once

#include "CoreMinimal.h"
#include "Kismet/BlueprintAsyncActionBase.h"
#include "MyBlueprintAsyncActionBase.generated.h"

/**
 * 
 */

UCLASS()
class C_TEST_API UMyBlueprintAsyncActionBase : public UBlueprintAsyncActionBase
{
	GENERATED_BODY()


public:
    //开始创建蓝图节点
    UFUNCTION(BlueprintCallable, meta = (BlueprintInternalUseOnly = "true",Category = "My_API|123"))    //BlueprintCallable:一定要添加,否则在蓝图点击编译的时候会报错
                                                                                                    //BlueprintInternalUseOnly = "true":蓝图节点不在图表中直接展现,默认值为false
                                                                                                    //Category = "My_API",定义蓝图节点所在组的名称
        
        static UMyBlueprintAsyncActionBase* CustomAsyncBPNode(UObject* World111); //蓝图节点的名称是CustomAsyncBPNode,声明输入节点类型是Object,名称是World111
    void Activate()    //声明函数Activate的内容
    {
        GEngine->AddOnScreenDebugMessage(-1, 1.0f, FColor::Yellow, FString(TEXT("11111")));
    }  

public:
    DECLARE_DYNAMIC_MULTICAST_DELEGATE_OneParam(FBPPin_Result, const TArray<FString>&,Datas);
    UPROPERTY(BlueprintAssignable)  //创建输出引脚
        FBPPin_Result OnSuccess;    //输出引脚的名称是OnSuccess
};

在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值