【问题标题】:(UE4) Why won't this Custom Event execute?(UE4) 为什么这个自定义事件不会执行?
【发布时间】:2016-08-18 04:46:53
【问题描述】:

所以我希望当玩家按下左键时,门/大门打开。关卡中不断生成门,但你只能打开最近生成的最少的门,所以我将门排成一列。因此,当您按左键时,它会在索引 0 处找到门,并且只打开那扇门。 Idk 如果这有意义...

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

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

【问题讨论】:

    标签: unreal-engine4 unreal-blueprint


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢你,成功了(布鲁)!但还有一件事(对不起)。我的数组存储在不同的蓝图(GameMode)中。我将数组设置为公开的,以便我可以从 playerBP 访问它。但是现在有一个错误说我必须引用数组所在的蓝图。我不知道如何得到它。我正在考虑是否应该将这些节点移动到数组所在的蓝图(我的 GameMode)中。
    • 访问 GameMode 对象非常简单。 docs.unrealengine.com/latest/INT/BlueprintAPI/Game/GetGameMode/… 在这里查看。该节点返回基类,因此您还需要一个演员表,例如您的门 BP。将代码放在哪里取决于您的设计,我不确定哪一个是最好的解决方案:P
    • 大声笑,我最终弄清楚了如何引用演员/BP。事实证明,我所要做的就是添加一个我想引用的任何 bp 类型的变量。我几乎是一个初学者用户(本月开始)。但是谢谢兄弟:)
    • 没问题,如果您需要任何帮助,尽管问:P 很高兴有更多人使用 Unreal!
    • 我还有一个问题,但 Stack 不让我问 >.
    猜你喜欢
    • 2016-08-04
    • 1970-01-01
    • 2022-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多