Documentation officielle de l'API Python officielle de l'UE :
Sortez la ressource référencée par la ressource ou la ressource dont elle dépend :
1. API principales
unreal.AssetRegistryHelpers
unreal.AssetRegistry
2. Comment utiliser
import unreal
asset_reg = unreal.AssetRegistryHelpers.get_asset_registry() #注册一个asset
print asset_reg.get_referencers('/Game/....', unreal.AssetRegistryDependencyOptions(True, True)) #输出引用者
print asset_reg.get_dependencies('/Game/....', unreal.AssetRegistryDependencyOptions(True, True))# 输出依赖的资源
Le chemin est le chemin du package, pas le chemin local.
L'éditeur ouvre la fenêtre-> journal de sortie
Passer de la ligne de commande à Python
Entrez simplement le code par ligne
3. Sortez les références/dépendances de toutes les ressources sous l'ensemble du dossier
Besoin d'ajouter une fonction pour lire les ressources sous le fichier, puis d'utiliser quelques lignes de script en 1 pour la sortie
import re
import sys
import os
#Local Path 转为 Package Path,用于get_referencers函数输入
#如果直接输入Package Path 可不要此函数
def ConvertLocalPath2PackagePath(asset_path):
flag = 'Content'
package_path_with_suffix = re.sub('\\\\','/',asset_path)
package_path_with_suffix = re.sub(r'^.*?Content', "/Game", package_path_with_suffix)
package_path = re.sub(r'\..*$','',package_path_with_suffix)
return package_path
def Get_FileList(filepath):
asset_in_file = []
for dirpath,dirnames,filenames in os.walk(filepath):
for i in range(len(filenames)):
filenames[i] = ConvertLocalPath2PackagePath(dirpath + '/' + filenames[i])
asset_in_file.append(filenames[i])
# print('asset_in_file : \n')
# print(asset_in_file)
return asset_in_file
Comment exécuter le fichier py dans la documentation officielle