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

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.dtcms.com/a/293779.html

相关文章:

  • WWDC 25 给自定义 SwiftUI 视图穿上“玻璃外衣”:最新 Liquid Glass 皮肤详解
  • 设备虚拟化——软堆叠技术
  • CNN正则化:Dropout与DropBlock对比
  • iOS开发 Swift 速记7:结构体和类
  • ToBToC的定义与区别
  • js面试题 高频(1-11题)
  • split() 函数在 Java、JavaScript 和 Python 区别
  • HUAWEI Pura80系列机型参数对比
  • 自学嵌入式 day33 TCP、HTTP协议(超文本传输协议)
  • MySQL深度理解-深入理解MySQL索引底层数据结构与算法
  • Hexo - 免费搭建个人博客03 - 将个人博客托管到github,个人博客公开给大家访问
  • Day01_C++
  • 基于 MaxScale 实现 MySQL 读写分离
  • 使用Imgui和SDL2做的一个弹球小游戏-Bounze
  • 3.6 常见问题与调试
  • 编程语言Java——核心技术篇(二)类的高级特性
  • Semantic Kernel实现调用Kernel Memory
  • 华为云数据库 GaussDB的 nvarchar2隐式类型转换的坑
  • Python-初学openCV——图像预处理(一)
  • C++刷题 - 7.23
  • 开源 Arkts 鸿蒙应用 开发(九)通讯--tcp客户端
  • 在 Ubuntu 20.04.5 LTS 系统上安装 Docker CE 26.1.4 完整指南
  • Spring Cloud Alibaba Sentinel 基本工作原理源码阅读
  • MACOS安装配置Gradle
  • 国产数据库转向 “融合” 赛道:电科金仓的下一代形态定义之路
  • 基于Matlab传统图像处理技术的车辆车型识别与分类方法研究
  • 资本押注会成长的玩具,AI潮玩赛道开始升温
  • 华为云ELB(弹性负载均衡)持续报异常
  • 永磁同步电机控制算法--弱磁控制(负载能力最大化的定交轴)
  • 【C++】C++ 的入门语法知识1