0

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

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

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

我可以在蓝图中看到这个属性: 在此处输入图像描述

但是,在我从下拉列表中选择演员后,目标演员的值仍然是无。我对此感到沮丧。如果有人可以帮助我,将不胜感激?非常感谢!

4

1 回答 1

0

尝试从您的内容文件夹中选择一个演员,例如生成

TSubclassOf<AActor> TargetActor;

代替

AActor* TargetActor;

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

或使用TSoftObjectPtr从关卡中选择一个演员

TSoftObjectPtr<AActor> TargetActor;
于 2018-01-07T01:05:27.440 回答