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

news2024/11/24 17:10:56

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

如果你不太了解UE编辑器工具,可以参考这篇文章:
https://blog.csdn.net/grayrail/article/details/131309762

本文用其制作点击场景创建灯光的小案例进行讲解:
在这里插入图片描述

1.基础配置与文件创建

1.1 首先保证UE版本是Unreal5.2以上,在插件面板中搜索Scriptable激活插件Scriptable Tools Editor Mode
在这里插入图片描述
1.2 最终编写完该Scriptable脚本时,会在UE的Scriptable工具模式处找到编写的工具:
在这里插入图片描述
1.3 创建Scriptable Tools蓝图文件,右键Editor Utilities -> Editor Utility Blueprint:
在这里插入图片描述
搜索关键字EditorScriptableSingleClickTool,创建一个点击类型的Scriptable工具:
在这里插入图片描述
1.4 双击打开该蓝图,在Class Defaults处修改工具名称:
在这里插入图片描述

2.蓝图逻辑

2.1 接下里编写蓝图逻辑,该蓝图可重写函数如下:
在这里插入图片描述
其中部分函数重写后直接就可以用,例如OnScriptTick。有一些函数需要进行系列操作后才可使用。

2.2 重写函数 Test if Hit by Click,进行场景中点击排序的逻辑编写,该函数主要对场景中物件的点击提供前期权重排序,放置误点:
在这里插入图片描述
2.3 重写函数 On Hit by Click,通过节点创建灯光类Actor:
在这里插入图片描述
2.4 编译后在主界面中选择该工具,并在场景中点击任意区域即可创建灯光,点击底部Complete即退出该工具:
在这里插入图片描述


参考:https://dev.epicgames.com/community/learning/tutorials/1loo/unreal-engine-scriptable-tools-editor-mode

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/685188.html

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

相关文章

chatgpt赋能python:Python编程计算一元二次方程——最简单的方法实现

Python编程计算一元二次方程——最简单的方法实现 前言 Python编程语言是一种优秀的开源编程语言,具有易于学习、代码简洁明了、易于维护等优点,因此在近年来得到了广泛的应用。 本文将介绍如何使用Python编写一个简单而又实用的计算一元二次方程的程…

华为认证哪个方向考的人多?考试费用是多少?

从学校毕业后,就要走上社会了,很多人就要面临就业困难,对于信息通信行业的人来说,考一份技术证书,是可以帮助自己提高职业竞争力、获得好工作的方法。华为云认证是华为云旗下的认证,其设立时间长&#xff0…

多线程爬虫实战-思路

前言 最近有很多小伙伴找到我,说想要王者荣耀所有英雄皮肤的照片,但是又不想自己去下载,正好借这个机会给大家讲解一下多线程的爬虫实战 由于线程爬虫会对任何服务器都有一定的影响,本文仅供学习交流使用,切勿拿去做什…

PID原理及仿真程序套用(matlab仿真与图像处理系列第3期)

PID控制器模拟器 概述: PID控制器是一种常用的反馈控制算法,用于实现系统输出与期望值之间的精确调节。PID控制器模拟器是一个工具,可以模拟和测试PID控制器的性能,并对系统进行调整和优化。 输入参数: setpoint:期望值或目标值process_variable:过程变量或实际测量…

go中map哈希表使用总结

作者:程序员CKeen 博客:http://ckeen.cn​​​​​​​ 长期坚持做有价值的事!积累沉淀,持续成长,升维思考!希望把编码做为长期爱好😄 在 Go 语言中,map是一种基于哈希表实现的数据结…

设计模式之解释器模式笔记

设计模式之解释器模式笔记 说明Interpreter(解释器)目录解释器模式示例类图抽象表达式类环境角色类封装变量的类加法表达式类减法表达式类测试类 说明 记录下学习设计模式-解释器模式的写法。JDK使用版本为1.8版本。 Interpreter(解释器) 意图:定义一个语言,定义…

chatgpt赋能python:Python编程:如何将程序变成软件

Python编程:如何将程序变成软件 Python是一种非常流行的编程语言,因为它具有简单易学、高效和灵活等优点。许多人使用Python编写程序,但他们可能不知道如何将这些程序变成可执行的软件。在本文中,我们将介绍Python程序如何成为软…

【C/C++数据结构】链表与快慢指针

目录 一、单链表 二、双向循环链表 三、判断链表是否带环 四、链表的回文结构判断 五、复制带随机指针的链表 一、单链表 优点:头部增删效率高,动态存储无空间浪费 缺点:尾部增删、遍历效率低,不支持随机访问节点 头结点&…

【Linux | Shell】bash shell 基础命令

目录 一、概述二、启动shell2.1 用户的默认 Shell 程序2.2 Shell 提示符 三、 基础命令3.1、man 命令3.2、cd 命令3.3、ls命令 一、概述 很多 Linux 发行版的默认 shell 是 GNU bash shell。本文将介绍 bash shell 的基本特性,比如 bash 手册、命令行补全以及如何显…

JavaWeb 第一个Servlet程序

1.Servlet Servlet是Java编写的用于Web应用程序的服务器端程序。 它可以接收来自Web浏览器的HTTP请求并生成响应。 Servlet通常用于创建动态Web内容,例如网页、表单处理、登录和数据库访问等。 Servlet是Java EE(Enterprise Edition)规范…

[补充]托福口语21天——day2 课堂内容

day1 课堂:http://t.csdn.cn/cyvZm day1 语料:http://t.csdn.cn/syTBy 目录 1 时间准备 2 例题 3 答题步骤 3.1 范例 3.2 范例 4 连接词 5 完整回答 5.1 范例 5.2 范例 6 总结 背背背! 1. 如今的生活成本非常高。人们要付…

学习系统编程No.25【核心转储实战】

引言: 北京时间:2023/6/16/8:39,实训课中,大一下学期最后有课的一天,还有两天就要期末考啦!目前什么都还没有复习,不到星期天晚上,咱不慌,小小挂科,岂能拦得…

postgresql_internals-14 学习笔记(六)—— 统计信息

不完全来自这本书,把查到的和之前的文章重新汇总整理了一把。 一、 统计信息的收集 1. 主要参数 其中最主要的是track_counts,开启才会收集统计信息。 postgres# select name,setting,short_desc,context from pg_settings where name like track%; na…

LeetCode 周赛 351(2023/06/25)T2 有点意思

本文已收录到 AndroidFamily,技术和职场问题,请关注公众号 [彭旭锐] 和 [BaguTree Pro] 知识星球提问。 往期回顾:LeetCode 单周赛第 348 场 数位 DP 模版学会了吗? T1. 美丽下标对的数目(Easy) 标签&am…

python爬虫并做可视化分析--前程无忧

一.数据采集 1.采集逻辑 2.数据schema 招聘信息Schema { "岗位名称": "财务会计主管", "薪资":"1.3-2万", "地址": "*******", "经验要求": "5-7年", "公司名": "***…

JDK8新特性-上部

文章目录 一、Java发展史1.1 发展史1.2 OpenJDK和OracleJDK1.3 Open JDK 官网介绍 二、Lambda表达式2.1 需求分析2.2 Lamada表达式的体验2.3 Lambda表达式的语法规则2.3.1 Lambda表达式练习2.3.2 Lambda表达式练习 2.4 Lambda表达式的使用前提2.5 FunctionalInterface注解2.6 L…

MATLAB | 如何使用MATLAB获取顶刊《PNAS》绘图(附带近3年图像)

千呼万唤始出来,《PNAS》绘图获取的代码来啦,不过这次研究了半天也没想到如何获取付费文章的绘图,就只下载了免费文章(主要也怕侵权),不过光免费文章的图片三年了也有接近1.7w张了,同时使用代码下载时依旧需要科学上网…

【Redis】Redis的数据结构

【Redis】Redis的数据结构 文章目录 【Redis】Redis的数据结构1. 动态字符串SDS2. IntSet2.1 IntSet升级 3. Dict3.1 Dict的扩容3.2 Dict的收缩3.3 Dict的rehash 4. ZipList4.1 ZipList中的Entry4.1.1 Encoding编码 4.2 ZipList的连锁更新问题4.3 特性 5. QuickList 1. 动态字符…

【软考网络管理员】2023年软考网管初级常见知识考点(7)-生成树协议

涉及知识点 STP的原理,端口的状态,RSTP协议,MSTP协议,软考网络管理员常考知识点,软考网络管理员网络安全,网络管理员考点汇总。 原创于:CSDN博主-《拄杖盲学轻声码》,更多考点汇总可…

模拟电路系列分享-运放的关键参数2

目录 概要 整体架构流程 技术名词解释 1.输入偏置电流: 2.输入失调电流 技术细节 总结; 概要 提示:这里可以添加技术概要 实际运放与理想运放具有很多差别。理想运放就像一个十全十美的人,他学习100 分,寿命无限长,长…