Unreal Engine 5 Puzzle Example Block Spacing 无效

Unreal Engine 5 Puzzle Example Block Spacing has no effect

我最近开始研究 Unreal Engine(UE5 抢先体验),并从 Puzzle Example Template 开始。在 PuzzleBlockGrid 蓝图中,有一个名为 BlockSpacing 的变量,用于在生成方块之前计算其 (X,Y) 坐标。

这是蓝图。

为了稍微整理一下图表,我把计算位置的逻辑折叠起来了。我已经突出显示了相关变量的路径。

改变Block Spacing的值对方块的放置没有影响。我已通过将计算值打印到屏幕(图片中未显示)来验证这一点。我尝试将 Block Spacing 更改为更广泛的值(10^10、1、0、10^-10、-100:默认值为 400)。无论输入的值如何,计算出的值始终相同。我能得到不同结果的唯一方法是绕过 Block SpacingMultiply 节点;在这种情况下,所有位置都计算为 (0,0).

我是不是漏掉了什么?

仅供参考,我得到的计算坐标是:

我意识到这是因为 Block Spacing 是 public 并且该值是在关卡地图的视口编辑器细节痛苦中设置的,它覆盖了蓝图中设置的初始值。