如何在 Unreal Engine 4 中转换对象引用?

How to cast an Object Reference in Unreal Engine 4?

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

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

当涉及到动作时,我以变量作为输入调用一个Cast节点,但转换总是失败。我根本无法理解,因为我认为由于默认值它已经是正确的类型。

我做错了什么?

以下是问题的一些图片:

OnMessageReceived 事件被正确触发,然后我在屏幕上看到第二条(“不成功的转换...”)消息。

不幸的是上下文不是很清楚。但我认为在这种情况下演员表不起作用。尝试:

One Item More items in Scene

终于找到解决办法了。问题不在于转换,而在于设置默认值的位置。

我将该部分移至关卡蓝图,现在可以使用了。