【问题标题】:Blueprint doesn't affect its parent - Unreal Engine蓝图不影响其父级 - 虚幻引擎
【发布时间】:2019-09-10 13:10:59
【问题描述】:

我有一个名为 VRCharacter 的 C++ 字符类,其在 C++ 中编程的属性如下:

VRRoot = CreateDefaultSubobject<USceneComponent>(TEXT("VRRoot"));
VRRoot->SetupAttachment(GetRootComponent());

Camera = CreateDefaultSubobject<UCameraComponent>(TEXT("Camera"));
Camera->SetupAttachment(VRRoot);

DestinationMarker = CreateDefaultSubobject<UStaticMeshComponent>(TEXT("DestinationMarker"));
DestinationMarker->SetupAttachment(GetRootComponent());

我已经创建了一个以VRCharacter 作为其父级的蓝图,当我打开蓝图时,我可以看到我在代码中声明的所有属性,如下所示:

我可以在右上角看到父母是VRCharacter

但是当我玩游戏并导航到场景中的VRCharacter时,我并没有看到所有的属性,我只能看到MeshDestinationMarker,如下图所示:

当我从蓝图中对DestinationMarker 应用一些更改(例如更改Static Mesh)时,它不会在播放模式下应用到VRCharacter

为什么我的蓝图不会影响其父级?我可能做错了什么?

【问题讨论】:

    标签: c++ unreal-engine4 unreal-blueprint


    【解决方案1】:

    看起来您将 C++ 类添加到场景中,而不是您的蓝图“子类”。尝试将您的 BP_VRCharacter 拖到场景中,世界大纲应将“BP_VRCharacter”显示为类型而不是“VRCharacter”

    【讨论】:

      猜你喜欢
      • 2015-02-04
      • 2021-03-06
      • 2014-10-08
      • 2020-09-04
      • 2018-06-21
      • 2015-02-04
      • 1970-01-01
      • 2020-06-08
      • 1970-01-01
      相关资源
      最近更新 更多