虚幻4 - 如何将Actor中的Int Var传递给HUD?

时间:2016-10-05 21:09:55

标签: game-engine unreal-engine4 blueprint hud

我是Unreal的新手,我试图制作一个2D点击游戏,为此我创建了一个Actor,当我点击这个actor时,它为我的var添加1,这是有效的,问题是我试图显示这个var在HUD,但不能做,我搜索tutos但它只适用于玩家角色,从不对演员,所以我有点迷失。谁知道怎么做?在游戏中我没有玩家,因为它只有点击,所以我认为这也可能是问题。

Screen of the Character (where i click)

2 个答案:

答案 0 :(得分:1)

您确定此活动正在运行吗?在事件中添加一个断点,看看是否遇到了断点。

如果事件正在运行,那么您应该明确地看到打印到屏幕上的内容。在右上角检查淡蓝色的微小数字,它只会在屏幕上停留2秒钟。单击“打印字符串”节点上的向下箭头,将时间更改为更高的值,将颜色更改为更明显的颜色。

如果事件未运行(我认为可能),请尝试按照this教程在自定义PlayerController上启用Click Events。

答案 1 :(得分:0)

向此actor添加一个函数getHP,它将hp值作为字符串返回。 在HUD中添加函数getActor来访问这个actor,然后使用getActor.getHP绑定HUD的文本