Texture Cube not rendering

Hello,

I want to convert the Render Target Cube to Texture Cube, I know that I can right click and select “Create Static Texture” in the Editor, but I want to achieve it using C++.

I’ve tried to use the UTextureRenderTargetCube::ConstructTextureCube() function, and all I got is darkness.

Render Target Cube

Texture Cube

My code

// Generate TextureCube
PackageName = "/Game/XXX/";
Name = "OOO";
PackagePath = PackageName + Name;

// Create Package
UPackage* Package = CreatePackage(nullptr, *PackagePath);

UTextureCube* TextureCube = RenderTargetCube->ConstructTextureCube(Package, Name, RenderTargetCube->GetMaskedFlags() | RF_Public | RF_Standalone);

if (TextureCube != nullptr)
{
	TextureCube->MarkPackageDirty();
	FAssetRegistryModule::AssetCreated(TextureCube);
}

Does anyone know what’s going on?