У меня есть класс символов C ++ под названием VRCharacter
с атрибутами, запрограммированными на 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
в сцене, я вижу не все атрибуты, я вижу только Mesh
и DestinationMarker
, как показано на рисунке ниже: < / а>
И когда я применяю некоторые изменения к DestinationMarker
из чертежа, такие как изменение Static Mesh
, они не применяются к VRCharacter
в режиме воспроизведения.
Почему мой план не влияет на его родительский элемент? Могу ли я что-то сделать не так?