# 在UE5中执行Python脚本 ## **1.启用UE5的Python脚本编辑器**: 在Edit里面找到Plugins,然后打开插件管理器,搜索Python,找到 Python Editor Script Plugin并启用它。该插件也可能会自动启用(至少我的UE5是这样的),如果已经自动启用,那就不用管它,接着下一步。 ![img](images/v2-e34b571b758ae8ac850df025113fa192_720w.webp) ## 2.获取UE5的Python API库: 在Edit里面找到Project Settings,然后打开它,并找到Python,接着启用Developer Mode(开发者模式)。 ![img](images/v2-52e53be3c3df234d5fd42a08d7b73302_720w.webp) 这个时候,打开你的UE项目的文件夹,找到Intermediate并打开: ![img](images/v2-59d989e45f64f653fdd3eba46f6fb439_720w.webp) 再找到PythonStub并打开: ![img](images/v2-b5e3338b53793fdec5b471825017a060_720w.webp) 这个时候一个叫unreal.py的文件会乖乖的躺在里面,这个就是我们将要使用的Python API库: ![img](images/v2-306115acfc483d5f68deb757380dd460_720w.webp) ## **3.在VS Code里面设置路径**: 打开我们的VS Code编辑器,然后通过搜索,在设置里面打开 settings.json文件: ![img](images/v2-4fd0e7acf8295e0e34b022370a6f07ce_720w.webp) ![img](images/v2-c35a1e22819b7dcedd34337d79d8d0ef_720w.webp) 如图,添加之前UE自动生成的Python API库的路径: ![img](images/v2-66cbe56908b03b577f4384b946fcd970_720w.webp) 这样,我们就可以愉快的在VS Code里写UE5的Python脚本了: ![img](images/v2-08582943dd089d7e677eebe50658d075_720w.webp) ## **4.在UE5中添加脚本路径**: 还是打开Edit中的Python管理界面,可以在图中的Startup Scripts和Additional Paths处添加脚本路径。Startup Scripts和Additional Paths的区别是,Startup Scripts在UE5启动时自动调用,而Additional Paths不会自动调用,只是给UE添加了一个识别脚本的路径: ![img](images/v2-75700881289425197b977c7c73732591_720w.webp) ## 5.在UE5中执行脚本: 用UE5的输出控制台打印一个字符串: ![img](images/v2-bdf699c0a243ac639aebe557eb7fc181_720w.webp) ### 此时是通过命令行的方式来执行的脚本:注意图中绿色的输出,这是Cmd调用Python脚本的方式: ![img](images/v2-7fcac3c16f8be5350d79e154f33b7de9_720w.webp) ### 然后将命令行换成Python,直接输入文件名即可执行文件: ![img](images/v2-374b62dba0d7c1ff78975c65dd45dba3_720w.webp) ### 也可以通过导入的方式执行文件: ![img](images/v2-4f113433c5b289aaaac8b16c88c07b16_720w.webp) ### 我们也可以通过蓝图来执行Python脚本: ![img](images/v2-39fe47009dcbb8f80452561d77dc9979_720w.webp) ![img](images/v2-375de054b34efc0cb69a9c9bde12bda1_720w.webp) [转载 萌新的DCC]: https://www.zhihu.com/column/c_1586424858162028544