unreal python部分函数功能

Posted wx-泡

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了unreal python部分函数功能相关的知识,希望对你有一定的参考价值。

1. unreal.EditorAssetLibrary.load_asset(path) 加载相对路径的资源到内存

2. type(unreal.SkeletalMesh()) 判断对象类型

3. obj.get_editor_property('xxx') / set_editor_property('xxx',value) 获得/设置对象属性

4. FBX(skeleton和static的赋材质办法):

5. unreal.MaterialEditingLibrary.set_material_instance_parent(MIAsset,ParentMaterial) 材质实例设置父子关系 

6. MIAssetPath.split('/')[1:-2] 路径处理方法  处理前:#/Game/Character/Monster/NPC_12345/MI/MI_NPC_12345    处理后:['Game','Character','Monster','NPC_12345']

7. unreal.MaterialEditingLibrary.set_material_instance_texture_parameter_value(MIAsset,'AlbedoMap',TextureD) #材质实例设置属性值方法

8. if MIAssetSaveFullPath in MIAssetTuple: 在列表中找是否存在元素

9. unreal.AssetToolsHelpers.get_asset_tools().create_asset(MIAssetName,InSavePathPrefix,unreal.MaterialInstanceConstant,unreal.MaterialInstanceConstantFactoryNew())创建资产(材质实例举例)

10. 资源从外部导入content browser,无弹框

11.遍历文件夹所有文件,深度递归到最子文件

12. eval(repr(fullfilepath).replace(r'\\\\','/')) 文件名字右斜杠转换为左斜杠

13. 打开文件对话框(选择文件夹/文件)

file_path = filedialog.askdirectory(title='选择要导入资源的文件夹路径',initialdir='D:\\\\')

SelectedFilePath = filedialog.askopenfilename(title='选择父类材质球文件,uasset结尾的',filetypes=[('uasset', '*.uasset')],initialdir=OpenPath)

14. unreal.EditorDialog.show_message('点Copy Message,手动Ctrl+V粘贴到材质球路径框',SplitPath_OutUasset,unreal.AppMsgType.OK)    unreal的消息提示框,提供信息复制功能

15. 加载同父目录下所有py文件(不加载的话import自定义的py文件会失效,原理就是加到系统环境变量,但会在关闭UE项目时自动清掉添加的环境变量)

以上是关于unreal python部分函数功能的主要内容,如果未能解决你的问题,请参考以下文章

unreal python部分函数功能

unreal python部分函数功能

Unreal单位同步相关

Unreal Engine 4 动态切割模型实现

深入Unreal蓝图开发:自定义蓝图节点(下)

Rider for Unreal常用功能总结