У меня есть класс символов 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
в режиме воспроизведения.
Почему мой проект не влияет на его родителя? Есть ли что-то, что я могу делать неправильно?