如何在虚幻引擎4中编辑AActor指针到蓝图?

时间:2018-01-03 17:08:09

标签: unreal-engine4 unreal-blueprint

我是虚幻引擎4的新手。我正在尝试将一个swith对象与一个门对象绑定,这样我就可以触发swith来打开门。开关类由c ++代码和门类编写是蓝图写的。 我在Switch.h中添加了一个属性,用于通过蓝色打印添加门对象。代码如下:

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category="Mesh")
bool IsTriggered;

UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Mesh")
AActor* TargetActor;

我可以在蓝图中看到这个属性: enter image description here

但是,从下拉列表中选择actor后,Target Actor的值仍为None。 我很沮丧。如果有人可以帮助我,我将非常感激吗?非常感谢!

1 个答案:

答案 0 :(得分:0)

尝试从您的内容文件夹中挑选一个演员,例如<\ strong>

TSubclassOf<AActor> TargetActor;

而不是

AActor* TargetActor;

然后你可以挑选任何演员或派生。

或使用 TSoftObjectPtr 从级别中选择一个演员

TSoftObjectPtr<AActor> TargetActor;