[Unreal Engine 4] Создание узла с 2 exec, работающими вместе

Так вот моя проблема. Я пытаюсь создать функцию, которая продолжается сразу же, но также имеет второй вывод exec, который идет, скажем, после завершения цикла.

Я попытался сделать эту работу с этим: нить я гуглил.

Однако моя проблема, когда я пытался сделать это с принятым ответом, при условии, что я получил эту ошибку:

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

Далее ниже есть второй ответ, который работает, но он всегда выходит из последней возможной булавки. В случае, если я покажу ниже, он всегда запускает «FinishOutput». Есть ли способ заставить код выводить из обоих выводов, которые я предоставляю? Вот как это выглядит в моем коде:

.ч файл

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;

}

0

Решение

Я хотел бы сделать макрос, так как он может иметь несколько выходов Exec. Это в проекте, а не в коде.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]