【问题标题】:How to cast an Object Reference in Unreal Engine 4?如何在虚幻引擎 4 中投射对象引用?
【发布时间】:2020-08-24 12:56:53
【问题描述】:

我想从另一个蓝图中引用一个资产来触发一个事件。

我有一个对象引用类型的变量,我将其默认值设置为我感兴趣的特定资产。

当涉及到动作时,我调用一个带有变量作为输入的 Cast 节点,但转换总是失败。我完全看不懂,因为我认为由于默认值,它已经是正确的类型。

我做错了什么?

以下是问题的一些图像:

OnMessageReceived 事件被正确触发,然后我在屏幕上看到第二条(“Unsuccessful cast...”)消息。

【问题讨论】:

  • 打印Sedane的显示名会得到什么?
  • 我得到了我的期望:“Sedane_BP_child”
  • 应该可以。问题可能出在您未显示的项目的一部分。
  • 项目的哪一部分可以帮助你找到答案?
  • 当然是有问题的部分! (如果我知道,那么我也会知道问题所在)。也许您有两个不同的蓝图,名为 Sedane_BP_child

标签: casting default-value unreal-engine4 object-reference unreal-blueprint


【解决方案1】:

不幸的是,上下文不是很清楚。但我不认为铸造在这种情况下有效。尝试:

One Item More items in Scene

【讨论】:

    【解决方案2】:

    我终于找到了解决方案。问题不在于强制转换,而在于设置其默认值的位置。

    我将那部分移到关卡蓝图中,现在它可以工作了。

    【讨论】:

      猜你喜欢
      • 2016-11-30
      • 2015-02-04
      • 2021-03-23
      • 1970-01-01
      • 2020-07-24
      • 2015-02-04
      • 1970-01-01
      • 2015-01-13
      • 2018-09-12
      相关资源
      最近更新 更多