2016-10-05 4 views
0

Im new to Unreal, im, пытающийся сделать игру 2d Click, для этого я создаю актера, и когда я нажимаю этот актер, он добавляет 1 к моему var, это работает, проблема в том, что я пытаюсь показать этот var в HUD, но я не могу этого сделать, я искал туто, но он только для игроков характер, никогда не актер, поэтому я немного потерял. Кто-нибудь знает, как это сделать? в игре у меня нет игрока, так как у него есть только клики, поэтому я думаю, что это тоже может быть проблемой.Unreal 4 - Как передать Int Var в актер в HUD?

Screen of the Character (where i click)

ответ

0

добавить функцию getHP к этому актеру, что вернуть значение л.с в виде строки. в HUD добавить функцию getActor для доступа к этому актеру, затем привязать текст HUD с помощью getActor.getHP

1

Вы уверены, что это событие запущено? Добавьте точку останова к событию и посмотрите, попадете ли вы в точку останова.

Если мероприятие работает, тогда вы должны definitly посмотреть что-то напечатанное на экране. Проверьте в правом верхнем углу маленькое число в светло-голубом, которое останется только на экране по умолчанию в течение 2 секунд. Нажмите стрелку вниз на узле Print String и измените время на что-то более высокое и, возможно, цвет на что-то более заметное.

Если мероприятие не работает (что похоже, скорее всего), попробуйте выполнить this учебник, чтобы включить Click Events на пользовательском PlayerController.

Смежные вопросы