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 Spacing
和 Multiply
节点;在这种情况下,所有位置都计算为 (0,0).
我是不是漏掉了什么?
仅供参考,我得到的计算坐标是:
我意识到这是因为 Block Spacing
是 public 并且该值是在关卡地图的视口编辑器细节痛苦中设置的,它覆盖了蓝图中设置的初始值。
我最近开始研究 Unreal Engine(UE5 抢先体验),并从 Puzzle Example Template 开始。在 PuzzleBlockGrid
蓝图中,有一个名为 BlockSpacing
的变量,用于在生成方块之前计算其 (X,Y) 坐标。
这是蓝图。
为了稍微整理一下图表,我把计算位置的逻辑折叠起来了。我已经突出显示了相关变量的路径。
改变Block Spacing
的值对方块的放置没有影响。我已通过将计算值打印到屏幕(图片中未显示)来验证这一点。我尝试将 Block Spacing
更改为更广泛的值(10^10、1、0、10^-10、-100:默认值为 400)。无论输入的值如何,计算出的值始终相同。我能得到不同结果的唯一方法是绕过 Block Spacing
和 Multiply
节点;在这种情况下,所有位置都计算为 (0,0).
我是不是漏掉了什么?
仅供参考,我得到的计算坐标是:
我意识到这是因为 Block Spacing
是 public 并且该值是在关卡地图的视口编辑器细节痛苦中设置的,它覆盖了蓝图中设置的初始值。