【问题标题】:Unreal 4 - How to pass a Int Var in Actor to HUD?Unreal 4 - 如何将 Actor 中的 Int Var 传递给 HUD?
【发布时间】:2017-02-14 11:22:45
【问题描述】:

我是 Unreal 的新手,我正在尝试制作 2d Click 游戏,为此我创建了一个 Actor,当我点击这个 Actor 时,它会将 1 添加到我的 var,这是有效的,问题是我试图显示这个 var在HUD中,但做不到,我搜索了tutos,但它只针对玩家角色,从不针对演员,所以我有点迷路了。有人知道该怎么做吗?在游戏中我没有玩家,因为它只有点击,所以我认为这也可能是问题。

【问题讨论】:

    标签: game-engine unreal-engine4 blueprint hud


    【解决方案1】:

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

    如果事件正在运行,那么您应该明确看到打印到屏幕上的内容。在右上角检查一个浅蓝色的小数字,它只会在屏幕上停留默认 2 秒。单击 Print String 节点上的向下箭头,然后将时间更改为更高的值,或者将颜色更改为更明显的值。

    如果事件没有运行(我认为这很有可能),请尝试按照 this 教程在自定义 PlayerController 上启用点击事件。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2021-11-23
        • 1970-01-01
        • 2023-03-25
        • 1970-01-01
        • 1970-01-01
        • 2020-06-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多