如何从蓝图中设置在蓝图中公开的数组的大小?

问题描述

有没有办法将未确定大小的数组暴露给蓝图编辑器,以便关卡/游戏设计师可以调整数组的大小?

在我的示例中,我想要一系列枪声效果

在我的头文件中,我有这个:

UPROPERTY(EditAnywhere)
USoundBase* MuzzleSound[5];

...但我不知道该怎么做,而不必知道尺寸。

在 BP 中,如果需要,我想要某种方式来调整大小以添加更多:

enter image description here

这可能吗?

解决方法

您可以使用 TArray。 TArrays 是编辑器在蓝图中使用的默认数组。

UPROPERTY(BlueprintReadWrite,EditAnywhere)
    TArray<USoundBase*> MuzzleSound;