3

Im new to unreal I have a problem with the communication from Hud_Blueprint to Level_Blueprint.
I want to have a slider in the Hud which controls the rotation of a cube in the level.

In the Hud_Blueprint i have the slider I made in a Widget_Blueprint. Works perfect, printline values from 0 to 1. I tried to use a Interface_Blueprint, like in the following link without success. https://answers.unrealengine.com/questions/22126/pass-variable-from-hud-blueprint-to-level-blueprin.html

my Blueprints: https://www.dropbox.com/s/k30ah9fjuwlff6x/zusammen.jpg?dl=0 (404 response)

Seems like i have no connection between the Blueprints.
The function works just in the Hud_Blueprint.

4

2 回答 2

0

好吧,您的问题可能已经解决,但有人会发现它有帮助:

首先,创建新的 WidgetBlueprint 并将其命名为“Slider”。

在 Slider 编辑器中,使用浮点输入创建名为“ValueChanged”的事件调度程序。在设计器中,添加滑块并将其添加为 OnValueChanged。您必须从该节点调用 ValueChanged,并将获得的 Value 作为参数。

在关卡蓝图中,在 EventBeginPlay 上创建 SliderWidget 并将(返回值)添加到视口。您必须将 Slider 提升为变量才能在下一步中使用它 - 为 ValueChanged 分配新事件,这将在其执行过程中掩盖轮换登录。在Dropbox上查看图片

于 2015-03-24T15:55:29.433 回答
0

如果您在关卡大纲中选择您的立方体并将其拖到您的 HUD_BP 中,您可以通过这种方式获得对该对象的引用。然后,您可以从对象引用中拖出一个引脚并调用SetActorRotation

于 2017-07-05T17:08:44.240 回答