(UE4) 为什么这个自定义事件不执行?

(UE4) Why won't this Custom Event execute?

所以我想当玩家按下左键时,door/gate 打开。关卡中有不断生成的门,但你只能打开最近生成的门,所以我将门排列成一个数组。所以当你按下左键时,它会找到索引 0 处的门并只打开那扇门。不知道这是否有意义...

在这里你可以看到我在做什么: The Error in my Blueprint

我一整天都在试图弄清楚这个愚蠢的错误到底是什么。为什么我想不出看起来很简单的东西!

根据您的图像,您应该将 Pressed 连线到 Cast to 节点,并连线成功连线到 Open 节点...

还要确保您的 PlayerBP_Normal 能够接收玩家输入,以便触发输入操作。

我认为获取数组的 [0] 以获取最旧的门是有道理的。只是为了确保将生成的门添加到数组的末尾,所以第一个是最旧的。