2014-12-06 2 views
3

Im new to unreal У меня проблема с сообщением от Hud_Blueprint до Level_Blueprint.
Я хочу иметь слайдер в Hud, который управляет вращением куба на уровне.Unreal Engine 4 Blueprint

В Hud_Blueprint у меня есть слайдер, который я сделал в Widget_Blueprint. Работает отлично, значения printline от 0 до 1. Я попытался использовать Interface_Blueprint, как в следующей ссылке, без успеха. https://answers.unrealengine.com/questions/22126/pass-variable-from-hud-blueprint-to-level-blueprin.html

мои светокопии: https://www.dropbox.com/s/k30ah9fjuwlff6x/zusammen.jpg?dl=0 (404 ответов)

Похоже я не имею никакого отношения между калькой.
Функция работает только в Hud_Blueprint.

ответ

0

Ну, ваша проблема может быть решена, но кто-то может оказаться полезным:

Во-первых, создать новый WidgetBlueprint и назовите его «слайдер».

В редакторе ползунков создайте диспетчер событий с именем «ValueChanged» с поплавковым вводом. В дизайнере добавьте слайдер и добавьте его в OnValueChanged. С этого узла вы должны вызвать ValueChanged с полученным значением как параметром.

В плане уровня на EventBeginPlay создайте SliderWidget и добавьте (возвращаемое значение) в Viewport. Вы должны продвигать Slider в переменную, чтобы использовать его в следующем шаге - Assign ValueChanged с новым событием, которое будет закрывать логин вращения во время его выполнения. См. Изображение по адресу Dropbox

0

Если вы выберете свой куб в прожекторе уровня и перетащите его в свой HUD_BP, вы можете получить ссылку на объект таким образом. Затем вы можете перетащить контакт с адреса объекта и позвонить SetActorRotation