Unreal Python API 从零到入门

该文章已生成可运行项目,

前言

跨过山和大海。。。
好像也没有看到有人写这个文档

Unreal Python API的使用 - 运行环境

Winodws 10
Unreal Engine 4.23.1

UE4 Python插件

安装UE4 Python脚本插件

在这里插入图片描述
搜索script,安装图中标注好的两个插件
在这里插入图片描述

运行脚本

打开output log

在这里插入图片描述

输入运行路径

在这里插入图片描述
将cmd切换为Python,之后再输入你脚本的路径
这里我们创建一个test.py文件(如下代码)放在桌面

import unreal

str1 = unreal.AssetRegistryDependencyOptions(include_soft_package_references=True, include_hard_package_references=True,
                                             include_searchable_names=False, include_soft_management_references=False,
                                             include_hard_management_references=False)
asset_reg = unreal.AssetRegistryHelpers.get_asset_registry()

arr = unreal.AssetRegistry.get_referencers('/Game/Assets/XX/XX', str1)

print arr

路径为: C:\Users{你的用户名}\Desktop\test.py
在这里我的用户名为Bedivere, 所以我们输入
C:\Users\Bedivere\Desktop\test.py

编写脚本

在编写Python脚本中你应当谨慎注意的事情

  • UE4自带的Python版本为2.7,你需要注意语法(比如print后面是不带括号的
  • 直接复制UE4里的文件名可以获得为文件路径(但是文件名称会重复两次,有一些需要文件路径的方法在这里需要进行更改)
    例如:
    你复制的路径
    ‘/Game/Assets////XXXX/AAA.AAA’ (注意它打了两遍!!!
    实际它需要
    ‘/Game/Assets////XXXX/AAA’
    但有时他又只需要前者,所以巨**坑
  • UE4 outputlog里cmd是只能使用UE4的cmd指令,执行外部的指令是没有的,例如cd C:\xxxxx
本文章已经生成可运行项目
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值