UE中创建可脚本化编辑器工具(Scriptable Tools)

简介: UE中创建可脚本化编辑器工具(Scriptable Tools)

UE5.2中提供了可脚本化工具编辑模式,该模式下用户可以编写蓝图节点自定义界面操作模式下的逻辑,例如重写鼠标点击事件,制作自定义画刷等。

本文用其制作点击场景创建灯光的小案例进行讲解:
q1.gif

1.基础配置与文件创建
1.1 首先保证UE版本是Unreal5.2以上,在插件面板中搜索Scriptable激活插件Scriptable Tools Editor Mode:
q2.png

1.2 最终编写完该Scriptable脚本时,会在UE的Scriptable工具模式处找到编写的工具:
q3.png

1.3 创建Scriptable Tools蓝图文件,右键Editor Utilities -> Editor Utility Blueprint:
q4.png

2.蓝图逻辑
2.1 接下里编写蓝图逻辑,该蓝图可重写函数如下:
q7.png

其中部分函数重写后直接就可以用,例如OnScriptTick。有一些函数需要进行系列操作后才可使用。

2.2 重写函数 Test if Hit by Click,进行场景中点击排序的逻辑编写,该函数主要对场景中物件的点击提供前期权重排序,放置误点:
q8.png

2.3 重写函数 On Hit by Click,通过节点创建灯光类Actor:
q8.png

q9.png

2.4 编译后在主界面中选择该工具,并在场景中点击任意区域即可创建灯光,点击底部Complete即退出该工具:
q10.png

相关文章
|
2月前
|
数据可视化 Linux Shell
【Linux工具篇】编辑器vim
【Linux工具篇】编辑器vim
43 1
|
9月前
|
NoSQL IDE Unix
Linux开发工具大全 - 软件包管理器yum | vim编辑器 | gcc/g++编译器 | 自动化构建工具Make/Makefile | gdb调试工具(2)
Linux开发工具大全 - 软件包管理器yum | vim编辑器 | gcc/g++编译器 | 自动化构建工具Make/Makefile | gdb调试工具(2)
143 0
|
5月前
|
Shell Linux 开发工具
Linux加强篇004-Vim编辑器与Shell命令脚本
山重水复疑无路,柳暗花明又一村
329 1
Linux加强篇004-Vim编辑器与Shell命令脚本
|
5月前
|
前端开发 C# 开发工具
Unity快手上手【熟悉unity编辑器,C#脚本控制组件一些属性之类的】
Unity快手上手【熟悉unity编辑器,C#脚本控制组件一些属性之类的】
107 0
|
6月前
|
缓存 BI Linux
《Linux操作系统编程》第九章 数据查找和筛选工具 : 了解流编辑器sed和报表生成器awk的简单使用
《Linux操作系统编程》第九章 数据查找和筛选工具 : 了解流编辑器sed和报表生成器awk的简单使用
52 0
|
6月前
|
数据库连接 测试技术 开发工具
猿创征文|工具百宝箱-编辑器-笔记工具-日常小工具-原型设计工具
猿创征文|工具百宝箱-编辑器-笔记工具-日常小工具-原型设计工具
|
7月前
UE中创建异步任务编辑器工具(Editor Utility Tasks)
UE中创建异步任务编辑器工具(Editor Utility Tasks)
116 0
UE中创建异步任务编辑器工具(Editor Utility Tasks)
|
7月前
|
编解码
UE中使用Editor Utility Widget创建编辑器工具
UE中使用Editor Utility Widget创建编辑器工具
204 0
UE中使用Editor Utility Widget创建编辑器工具
|
8月前
|
容器
Markdown编辑器学习笔记丨简单好用的排版与记录工具
Markdown编辑器学习笔记丨简单好用的排版与记录工具
|
9月前
|
NoSQL Ubuntu IDE
Linux开发工具大全 - 软件包管理器yum | vim编辑器 | gcc/g++编译器 | 自动化构建工具Make/Makefile | gdb调试工具(1)
Linux开发工具大全 - 软件包管理器yum | vim编辑器 | gcc/g++编译器 | 自动化构建工具Make/Makefile | gdb调试工具(1)
174 0