【发布时间】: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时,我并没有看到所有的属性,我只能看到Mesh和DestinationMarker,如下图所示:
当我从蓝图中对DestinationMarker 应用一些更改(例如更改Static Mesh)时,它不会在播放模式下应用到VRCharacter。
为什么我的蓝图不会影响其父级?我可能做错了什么?
【问题讨论】:
标签: c++ unreal-engine4 unreal-blueprint