当前位置: 首页 > backend >正文

Unreal5从入门到精通之使用 Python 编写虚幻编辑器脚本

文章目录

    • 前言
    • 如何运行Python
      • 1.控制台
      • 2.蓝图调用python
    • python 入门
      • 变量
      • 数据类型
      • 运算符
      • 条件判断
      • 循环
      • 函数
      • 模块引用
      • 类型转换
      • 类方法
      • 继承
      • 构造函数
    • unreal API
      • 创建材质
      • 创建材质实例
      • 获取Content下选中资源
      • 获取关卡中选中Actors
      • 放置Cube
      • 编辑器进度条
      • 展示对话框
      • 设置关卡Actor位置
    • 常用python操作
      • 批量重命名资源
      • 根据贴图+材质生成材质示例
      • 创建关卡内容
    • 最后

前言

在虚幻编辑器中支持由Python 编辑器脚本插件,简单的来说,python可以做一下事情:

1.构建更大规模的资产管理管道或工作流程,将虚幻编辑器与您在组织中使用的其他 3D 应用程序联系起来。
2.在虚幻编辑器中自动执行耗时的资产管理任务,例如为静态网格生成细节级别 (LOD)。
3.按程序在级别中布置内容。
4.通过您自己用 Python 创建的 UI 来控制虚幻编辑器。

我们都知道,Unreal 可以自定义编辑器功能,那么这个python就是你开发编辑器功能的一个利器。

如何运行Python

1.控制台

在控制台,选择Python模式
在这里插入图片描述
当控制台处于 Python 模式时:

1.您可以在此控制台中输入 Python 代码行,并让编辑器立即执行每行代码,就像在命令窗口中使用交互式 Python 控制台一样。这是逐行执行 Python 代码的唯一方法;

2.您可以使用Shift+Enter分隔每行,或者粘贴从文本编辑器复制的多行块,来一次运行多行代码。

3.只需在控制台中输入文件名即可执行 Python 脚本文件。如果您的 Python 脚本需要其他命令行参数,请将其添加到脚本名称后。

4.工具 菜单提供了

http://www.xdnf.cn/news/16056.html

相关文章:

  • 旧手机部署轻量级服务器
  • 什么是MySQL 视图
  • MySQL binlog解析
  • 2.1 为什么定义tensor数据结构?
  • 前端面试专栏-工程化:29.微前端架构设计与实践
  • [Semantic Seg][KD]FreeKD: Knowledge Distillation via Semantic Frequency Prompt
  • Elasticsearch是什么?
  • SQL语句中锁的使用与优化
  • 计算机底层入门 05 汇编学习环境通用寄存器内存
  • 【菜狗处理脏数据】对很多个不同时间序列数据的文件聚类—20250722
  • PyTorch常用工具
  • c++day05(ASCII)
  • 【RK3576】【Android14】MIC开发调试
  • ES--为什么没有完全删除?
  • 【科研绘图系列】R语言绘制柱状堆积图
  • 程序是如何生成的-以c语言为例
  • 阶段1--Linux中的文件服务器(FTP、NAS、SSH)
  • 从零构建实时通信引擎:Freeswitch源码编译与深度优化指南
  • Socket套接字
  • 【React-Three-Fiber实践】放弃Shader!用顶点颜色实现高性能3D可视化
  • 项目复盘核心要点
  • ndarray的创建(小白五分钟从入门到精通)
  • 引擎动画系统设计
  • Google Gemini 体验
  • AI一周事件(2025年7月15日-7月21日)
  • C语言符号可见性控制与工程实践——深入理解 __attribute__((visibility)) 和 -fvisibility=hidden
  • repmgr+vip实现对业务透明的高可用切换
  • 【金融机器学习】第四章:风险-收益权衡——Bryan Kelly, 修大成(中文翻译)
  • 92套毕业相册PPT模版
  • 【vscode】vscode中python虚拟环境的创建