【问题标题】:How do you set the size of an array that is exposed in Blueprint from within Blueprint?如何从蓝图中设置在蓝图中公开的数组的大小?
【发布时间】:2021-06-14 20:44:58
【问题描述】:

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

在我的示例中,我想要一组枪声音效。

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

UPROPERTY(EditAnywhere)
USoundBase* MuzzleSound[5];

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

在 BP 中,我想要一些方法来调整大小,以便在需要时添加更多:

这可能吗?

【问题讨论】:

    标签: unreal-engine4 unreal-blueprint


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2016-07-05
      • 1970-01-01
      • 1970-01-01
      • 2012-09-14
      • 2015-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多