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

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

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值