UE教程

用心搭建好场景

UE虚幻教程使用python导入图片资源到引擎中

在上一次的分享中我们介绍unreal中的python使用,本次我们继续学习UE使用python导入图片资源。

然后再用asset工具调用了里面的函数import_asset_tasks.

AssetTool说明https://docs.unrealengine.com/en-US/PythonAPI/class/AssetTools.html

按照import_asset_tasks的说明,需要把一个tasks列表传入进来,所以如果有多个导入任务的话就可以一起导入。

Unreal中的python如何导入图片资源到引擎

最后,我们需要有一个函数来同时调用importTask和executeImportTasks函数,定义函数importMyAssets,然后把importTask的返回值给texture_task,作为executeImportTasks的输入参数。

def importMyAssets():

   texture_task = ImportTask(texture, ‘/Game/Textures’)

executeImportTasks([texture_task])

导入进去以后的路径/Game/Textures表示将导入进来的图片放在Content文件夹下面新创建的textures文件夹下。

最后调用函数importMyAssets()

完整代码如下:

Unreal中的python如何导入图片资源到引擎

然后点击运行,就可以在我们的内容浏览器上面看到多出的叫做Textures的文件夹以及里面的贴图文件python_unreal.tga

Unreal中的python如何导入图片资源到引擎

后续我们还可以按照这种格式导入批量的mesh或者其他音频文件等。