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
英文地址,請注明出處:http://en.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…