【问题标题】:UE4 c++ and blueprint share inputUE4 c++ 和蓝图共享输入
【发布时间】:2023-03-22 18:10:02
【问题描述】:

我正在尝试制作一个游戏,并使用了一些 c++ 来实现抓取器和开门功能,我在这两个功能中将名为 Interaction 的 e 键绑定到它们各自的用法,现在我正在尝试制作一个对话框并且不得不使用一些蓝图并将 e 按钮链接到 show ui 函数,但与以前相同,但每当我绑定它并开始游戏时,我的其他两个 c++ 绑定将不起作用,当对话框一个被停用时,我的两个 c++ 一个将工作。所以是的,我想知道如何在同一个键绑定上同时使用蓝图和 C++。我暂时尝试在同一个键上创建一个新输入,但[问题仍然存在,我在网上找不到任何有用的信息。

【问题讨论】:

    标签: c++ unreal-engine4 unreal-blueprint


    【解决方案1】:

    简而言之,APlayerController::PushInputComponent(UInputComponent InputComponent),这个方法将帮助注册你的Actor、Widget或任何你想绑定输入事件的东西。 因此,可以将同一个键绑定到多个 Actor 的行为,但您需要注意默认情况下会消耗此 KEY,在您的情况下,在构造 UInputComponent 之后,在绑定操作时,您可以设置 InputComponent->BindAction(…) .bConsumeInput = 假。 该标志表示如果委托调用将消耗此键,那么较低优先级的输入组件仍然可以触发。

    【讨论】:

    • 这对我帮助很大。谢谢
    猜你喜欢
    • 2017-05-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-21
    相关资源
    最近更新 更多