虚幻4用C++返回数组

来源:互联网 发布:计算机三级数据库难吗 编辑:程序博客网 时间:2024/06/05 06:17

有时候出于开发需求,需要返回一个数组
但是用C++的方法返回的话,经常会报错
因为虚幻引擎内部封装了一个强大TArray
而且要求开发者必须使用它的东西
自己研究了2-3天,终于把问题解决了,
其实非常简单

首先在.h文件中定义一个函数暴露给蓝图

    UFUNCTION(BlueprintCallable)    TArray<int> PrintArr();

然后在.cpp文件中定义

TArray<int> ACppArrReturnGameModeBase::PrintArr(){    TArray<int> arr;    arr.Add(1);    arr.Add(2);    return arr;}

然后就可以去蓝图中调用了
这里写图片描述

原创粉丝点击