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.pswp.cn/pingmian/90168.shtml
繁体地址,请注明出处:http://hk.pswp.cn/pingmian/90168.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Django3 - Web前端开发基础 HTML、CSS和JavaScript

网站开发可以分为前端开发和后端开发,前端开发是指网页设计,我们在浏览器看到网站的图片、文字、音乐视频等内容排版都是由前端开发人员实现的;后端开发是为前端开发提供实际的数据内容和业务逻辑,比如提供文字内容、图片和音乐视…

Nginx和Apache的区别

一。Nginx和Apache的优缺点和对比Nginx 优点Apache 优点性能与并发采用事件驱动模型,支持 10 万 高并发连接,资源(CPU / 内存)占用极低生态成熟,内置模块可直接处理动态内容,无需依赖第三方程序配置与部署…

前端实现可编辑脑图的方案

前端实现可编辑脑图的方案 实现可编辑脑图(Mind Map)在前端有多种方案,以下是一些主流的技术方案: 1. 基于现有开源库的方案 JavaScript 库 MindElixir: 轻量级开源脑图库,支持节点增删改、拖拽、导入导出等 GitHub: https://github.com/sssh…

7-大语言模型—指令理解:指令微调训练+模型微调

目录 1、指令微调的训练过程 2、指令微调数据 2.1、“指令输入” 2.2、“答案输出” 3、指令微调数据的构建方法 3.1、手动构建:纯人工 “出题 写答案” 3.1.1、构建流程 3.1.1.1、定义任务类型 3.1.1.2、设计指令模板 3.1.1.3、人工标注响应 3.1.2、工…

服务器版本信息泄露-iis返回包暴露服务器版本信息

漏洞信息描述:服务器版本信息泄露 测试过程:访问http://192.168.23.63,看返回包可以得知服务器版本信息 显示暴露返回server版本信息 修复建议:限制返回包带有服务器版本信息 如何隐藏IIS Web服务响应头中的IIS Server版本信息…

rust嵌入式开发零基础入门教程(二)

本教程的第二部分,我们将深入理解 Rust 语言的核心概念——所有权(Ownership)、借用(Borrowing)和生命周期(Lifetimes)。这些是 Rust 内存安全的基础,也是初学者理解 Rust 最关键的部…

【黑产大数据】2025年上半年互联网黑灰产趋势年度总结

2025年上半年,互联网黑灰产攻击持续演化,呈现出更隐蔽、更智能、更产业化的趋势。黑灰产从业人员数量继续增长,攻击资源、技术与作案场景全面升级。整体来看,2025年上半年黑灰产行业发生的几大事件,也时刻印证了黑灰产…

低代码/无代码平台如何重塑开发生态

低代码/无代码平台通过降低技术门槛、提升开发效率、推动业务和IT深度融合重塑开发生态。 具体而言,低代码/无代码平台极大降低了应用开发的技术门槛,使得非专业人员也能轻松构建业务应用。此外,它们通过可视化的开发模式,大幅提升…

ICA学习(2)

1.公式推导1.1两个问题ICA算法会带来2个不确定性:幅值不确定性和顺序不确定性。1.2 推导观测数据 x 是盲源 s 的线性混合:x As (1)此时,W矩阵是未知的,ICA算法的目的便是找到一个最优的矩阵W,实现对矩阵…

【愚公系列】《MIoT.VC》002-构建基本仿真工作站(布局一个基本工作站)

💎【行业认证权威头衔】 ✔ 华为云天团核心成员:特约编辑/云享专家/开发者专家/产品云测专家 ✔ 开发者社区全满贯:CSDN博客&商业化双料专家/阿里云签约作者/腾讯云内容共创官/掘金&亚马逊&51CTO顶级博主 ✔ 技术生态共建先锋:横跨鸿蒙、云计算、AI等前沿领域…

网络协议相关

OSI七层模型包含物理层、数据链路层、网络层、传输层、会话层、表示层和应用层;TCP/IP四层模型将其简化为网络接口层、网络层、传输层和应用层;映射关系:例如OSI的物理层和数据链路层对应TCP/IP的网络接口层,主要处理MAC地址寻址和物理介质传输。协议模型对比两者的…

【CNN】LeNet网络架构

1.MLP多层感知机MLP(Multilayer Perceptron),也是人工神经网络(ANN,Artificial Neural Network),是一种全连接多层感知机(Multilayer Perceptron, MLP)是一种前馈神经网络…

VSCODE 禁用git 功能

第一步,打开设置第二步,搜 git:Enabled

Spring Boot05-热部署

一、Spring Boot 启动热部署Spring Boot 启动“热部署(Hot Deployment)”,可以让你在不重启项目的情况下快速看到代码变更的效果(特别是前后端调试阶段)。1-1、什么是热部署?热部署是指:修改 Ja…

网站域名备案和服务器有关系吗

域名备案的那些事儿域名备案,简单来说,就是把你的网站信息登记到相关管理部门那里。这就好比你开个小店,得去工商局登记一下,让人家知道你在干啥。根据我国相关规定,凡是使用大陆境内服务器提供服务的网站,…

2025华为ODB卷-推荐多样性200分-三语言题解

📌 华为OD机试真题精选 2025B卷合集 推荐多样性200分 问题描述 A先生正在设计一个推荐系统,需要考虑多样性,要求从多个列表中选择元素。系统一次性需要返回 N N N 屏数据(窗口数量),每屏展示 K K

ZeroMQ源码深度剖析:网络机制与性能优化实战

目录1 发布订阅过滤的高效实现2 ZeroMQ的核心优势3 常见Socket类型及应用4 异步连接实现机制5 断线重连机制6 高水位线(HWM)深度解析7 消息丢失与错误处理8 消息帧(Frame)高级特性9 高效性实现原理10 无锁消息队列设计11 零拷贝实…

[数据库]Neo4j图数据库搭建快速入门

[数据库]图数据库基础入门 概念 图数据库是一种使用图结构(节点、边和属性)进行数据存储和查询的数据库管理系统。与传统的关系型数据库不同,图数据库专注于实体之间的关系,特别适合处理高度互联的数据。常见的图数据库包括&#…

本地数据库有数据,web页面无信息显示,可能是pymysql的版本问题【pymysql连接本地数据库新旧版本的区别】

pymysql连接本地数据库新旧版本的区别新版本老版本python web下的settings文件 新版本 的pymysql 连接本地数据库: mysql_conn pymysql.connect(hostself.conn_infos["HOST"],userself.conn_infos["USER"],passwordself.conn_infos["PAS…

【Linux-云原生-笔记】Haproxy相关

一、概念HAProxy(High Availability Proxy)是一款开源的高性能 TCP/HTTP 负载均衡器 和 反向代理 软件,被广泛应用于构建高可用、高并发的现代网络架构。核心功能:负载均衡(Load Balancing)支持四层&#x…