C++で下記のようにActorを定義して、blueprintを生成したが、
private:
UPROPERTY(EditDefaultsOnly)
UStaticMeshComponent* ActorMesh;
UPROPERTY(EditDefaultsOnly)
UCapsuleComponent* CapsuleCollision;
RootComponent ActorMeshのlocationとrotation表示されない問題が発生(下記図)
※CapsuleCollisionのlocationとrotation表示されます。
publicを変更したり、UPROPERTYを変更したりいろいろ試したが、表示されないままでした。
解決策
private:
UPROPERTY(EditDefaultsOnly)//追加
UStaticMeshComponent* RootMesh;//追加
UPROPERTY(EditDefaultsOnly)
UStaticMeshComponent* ActorMesh;
UPROPERTY(EditDefaultsOnly)
UCapsuleComponent* CapsuleCollision;
RootMeshを追加,RootComponentをRootMeshに設定、
そして
ActorMesh->SetupAttachment(RootComponent);
※RootComponentはRootMeshではなくほかのもので置き換えでもいいと思います