How to retrieve what Skeletal Mesh is used from Skeleton asset? (Python)

I have another idea to get skeletal meshes from the skeleton asset.

There is a classmethod called find_package_referencers_for_asset in Unreal Python.

https://docs.unrealengine.com/5.0/en-US/PythonAPI/class/EditorAssetLibrary.html?highlight=find_package_referencers_for_asset#unreal.EditorAssetLibrary.find_package_referencers_for_asset

For example,

import unreal

skeleton_path = "/Game/Characters/Mannequin_UE4/Meshes/SK_Mannequin_Skeleton"

assets = unreal.EditorAssetLibrary.find_package_referencers_for_asset(skeleton_path, False)

skeletal_meshes = []

for asset in assets:
   assetData = unreal.EditorAssetLibrary().find_asset_data(asset)
   if assetData.asset_class == "SkeletalMesh":
       skeletal_meshes.append(asset)

Through this code, it is possible to get a list of skeletal meshes using the skeleton. :slight_smile:


(but I don’t know how to get the preview skeletal mesh yet)