gpt4 book ai didi

c++ - 蓝图不影响其父级 - Unreal Engine

转载 作者:搜寻专家 更新时间:2023-10-31 02:03:16 25 4
gpt4 key购买 nike

我有一个名为 VRCharacter 的 C++ Character 类,其属性在 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 Blueprint

我可以在右上角看到父级是 VRCharacter Parent Class

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

当我从蓝图中对 DestinationMarker 应用一些更改时,例如更改 Static Mesh,它不会应用于 VRCharacter 处于播放模式。

为什么我的蓝图不影响它的父级?有什么地方我可能做错了吗?

最佳答案

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

关于c++ - 蓝图不影响其父级 - Unreal Engine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55775814/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com