这篇简要的教程将介绍什么是编辑器工具任务蓝图、它们能带来的好处,以及如何具体设置和执行。
编辑器工具任务是一种特殊的编辑器工具蓝图,可作为后台任务队列异步运行。与标准的工具蓝图相比,它具有以下优势:
可对范围内进行严格控制,使多个任务依次执行,并且无需保留先前节点的引用
编辑器通知允许在一段时间内通过状态更新(而不是冻结编辑器)来平摊工作
可将脚本功能拆分为独立任务,便于复用
内置的队列系统可让不同脚本添加自己要执行的作业,而不会相互干扰
要创建编辑器工具任务,首先要选择编辑器工具(Editor Utilities),然后找到编辑器工具蓝图(Editor Utility Blueprint),接着选择编辑器工具任务(EditorUtilityTask)作为父类。
你的任务需要覆盖两个事件:“BeginExecution”和“CancelRequested”。
“BeginExecution”是你为任务添加逻辑的地方,完成后要调用“FinishExecutingTask”节点,通知任务队列可以继续执行下一个任务。而单击通知上的“Cancel”按钮,“CancelRequested”就会触发,这样就可以清理任何正在进行的任务并安全结束。
相聚 Unreal Fest Shanghai 2024
当前在售限量500张五折门票,只要648,开启你的两天干货充电之旅!除了行业前沿的技术分享和探讨,我们还在现场为大家准备了各种虚幻引擎技术演示和业内小伙伴们打造的虚幻新作试玩,还有丰富的趣味活动和虚幻特别周边等你领取!
请注意,本次活动需凭票入场,采用实名制购票,具体购票方式见购票页面,更多议程内容将陆续公开,敬请关注。
近期焦点