Я создал объект SkeletalMesh на сцене, и в Редакторе я добавил компонент C ++, но как только я прикрепил его к SkeletalMesh, я не могу узнать, где он находится на панели Unreal.Я знаю, что это работает, потому что после того, как я прикрепил скрипт к объекту, он печатает некоторые простые выходные данные отладки.
Основная причина, по которой я хочу знать, где найти мой компонент скрипта, заключается в том, что я хочу иметь возможность ссылаться на SkeletalMeshскрипт присоединяется через C ++ так же, как вы можете в Unity с C #.
Есть ли способ, которым я могу ссылаться на объект, к которому присоединен мой скрипт C ++, и получать доступ к значениям SkeletalMesh через C ++?
Мой код сейчас является просто оболочкой, но здесь я прокомментировал места, где я хочу создать ссылку на SkeletalMesh, и где я хочу ее анимировать:
#include "Glove.h"
// Sets default values for this component's properties
UGlove::UGlove()
{
PrimaryComponentTick.bCanEverTick = true;
}
// Called when the game starts
void UGlove::BeginPlay()
{
Super::BeginPlay();
// GET SKELETALMESH VALUE HERE SOMEHOW
}
// Called every frame
void UGlove::TickComponent(float DeltaTime, ELevelTick TickType, FActorComponentTickFunction* ThisTickFunction)
{
Super::TickComponent(DeltaTime, TickType, ThisTickFunction);
// ANIMATE SKELETALMESH HERE SOMEHOW
}