gpt4 book ai didi

c++ - [Unreal Engine 4]使 Node 与 2 个 exec 一起工作

转载 作者:行者123 更新时间:2023-11-28 05:10:46 25 4
gpt4 key购买 nike

所以这是我的问题。我正在尝试创建函数,该函数会立即运行,但也有第二个 exec 输出,在我们说完成循环之后。

我试着用这个来完成这项工作:thread i googled .

但是我的问题是,当我尝试使用可接受的答案进行操作时,如果出现此错误:

E0434   a reference of type "TEnumAsByte<EMyEnum> &" (not const-qualified) cannot be initialized with a value of type "EMyEnum"

下面还有第二个答案,它有效,但它总是从最后一个可能的引脚消失。如果我在下面显示,它总是触发“FinishOutput”。有什么办法可以强制代码从我提供的两个引脚输出?这是它在我的代码中的样子:

.h文件

UENUM(BlueprintType)
enum class EMyEnum : uint8
{
Output,
FinishOutput
};

UFUNCTION(BLueprintCallable, Category = "Test", Meta = (ExpandEnumAsExecs = "Branches"))
static void OutputTest(TEnumAsByte<EMyEnum>& Branches);

.cpp文件

void UAudioController::OutputTest(TEnumAsByte<EMyEnum>& Branches)
{
Branches = EMyEnum::Output;
//some code to execute before second output
Branches = EMyEnum::FinishOutput;

}

最佳答案

我会制作一个宏,因为它可以有多个 Exec 输出。这是蓝图,而不是代码。

关于c++ - [Unreal Engine 4]使 Node 与 2 个 exec 一起工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43543948/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com