UE4脚本操作的几大基本步骤

2021-04-15
3727
0

哈喽各位小伙伴,本期和大家聊聊UE4脚本操作的几大基本步骤。一起来看看吧~

脚本操作是在虚幻编辑器中启动的“编辑器实用程序蓝图”,方法是在“内容浏览器”中右键单击“资产”,或者在“层”视口 (如上所示)或“世界大纲”中右键单击“Actor”。

在此过程中,将从一个支持脚本操作的父类中创建一个新的Editor Utility Blueprint类,并为该类设置一个新的事件图,该事件图将显示为脚本操作。

1.在“内容浏览器”中,右键单击要在其中创建新类的文件夹,然后从上下文菜单中选择“编辑器实用程序”>“编辑器实用程序蓝图”。

游戏建模师干货分享,UE4脚本操作的几大基本步骤,你可要码住了

 

2.确定是要让脚本操作对在“内容浏览器”中选择的资产,还是对在“水平”视口或“世界大纲视图”中选择的Actor进行操作。

如果要让脚本操作对Assets进行操作,选择AssetActionUtility作为父类,然后按Select。

游戏建模师干货分享,UE4脚本操作的几大基本步骤,你可要码住了

 

如果要让脚本操作对Actor进行操作,选择ActorActionUtility作为父类,然后按Select。

3.在内容浏览器中为新班级指定一个描述性名称。当运行其脚本操作时,将不会看到该类名称。如果需要修改脚本操作或以后添加新的操作,则将其与项目中的其他Blueprint类区分开即可。

4.双击新类以在“蓝图编辑器”中将其打开。

游戏建模师干货分享,UE4脚本操作的几大基本步骤,你可要码住了

 

5.要为此类创建脚本操作,可以创建一个新函数,也可以在该类的事件图中创建一个新的“ 自定义事件”节点。

确保在功能输入节点或“自定义事件”节点上选中“调用编辑器”框。创建新功能时,此操作会自动为您完成,但是如果选择使用自定义事件,则必须自己完成。

例如,AssetActionUtility上的此新功能遍历在内容浏览器中选择的资产列表,并在“ 级别”视口中打印每个名称。

游戏建模师干货分享,UE4脚本操作的几大基本步骤,你可要码住了

 

下图显示了在ActorActionUtility上实现的类似功能。

游戏建模师干货分享,UE4脚本操作的几大基本步骤,你可要码住了

 

可以在“开发”>“编辑器”类别下找到一些有用的“脚本操作”蓝图节点,包括上面示例中显示的节点,这些节点返回运行脚本操作时所选对象的列表:Get Selected Assets,它返回指向在“内容浏览器”中选择的所有资产的引用数组,以及“获取选择集”,它返回当前在级别中选择的Actor数组。

还需要安装Editor Scripting Utilities插件(如果尚未安装),以访问用于与Assets和Level Actor一起使用的其他功能库。之后保存并编译Blueprint类。

最终结果

保存并编译了Blueprint类之后,在上下文菜单中为Assets或Actor 看到一个新的Scripted Actions子菜单,具体取决于你为Blueprint类选择的父类。该子菜单包含Blueprint类中设置的每个功能或自定义事件。

例如,在内容浏览器中右键单击一个或多个资产时:

游戏建模师干货分享,UE4脚本操作的几大基本步骤,你可要码住了

 

或在“级别”视口或“ 世界大纲视图”中右键单击一个或多个Actor时:

游戏建模师干货分享,UE4脚本操作的几大基本步骤,你可要码住了

 

在AssetActionUtility或ActorActionUtility类上设置的每个功能和自定义事件在上下文菜单中都可以作为单独的选项使用,可以在一个Blueprint类中根据需要创建任意数量的不同脚本动作,也可以创建多个Blueprint类并在这些类之间分配脚本动作。

游戏建模师干货分享,UE4脚本操作的几大基本步骤,你可要码住了
以上就是本期关于UE4脚本操作的几大基本步骤的教程啦!希望对各位小伙伴有所帮助~
转载声明:本文来源于网络,不作任何商业用途
免责声明:本文内部分内容来自网络,所涉绘画作品及文字版权与著作权归原作者,若有侵权或异议请联系我们处理。
收藏

全部评论

您还没登录

暂无留言,赶紧抢占沙发
王氏教育是国内专业的CG数字艺术设计线上线下学习平台,在王氏教育,有原画、插画、漫画、影视、3D模型等培训课程,也有学习资源下载、行业社区交流。CG数字艺术学习,来王氏教育。
绘学霸iOS端二维码

IOS下载

绘学霸安卓端二维码

安卓下载

绘学霸微信小程序二维码

小程序

版权声明
本网站所有产品设计、功能及展示形式,均已受版权或产权保护,任何公司及个人不得以任何方式复制部分或全部,违者将依法追究责任,特此声明。
热线电话
18026259035
咨询时间:9:00~21:00
在线客服
联系网站客服
客服微信:18026259035
公司地址
中国·广州
广州市海珠区晓港中马路130号之19
绘学霸客户端(权限暂无,用于CG资源与教程交流分享)
王氏教育 王氏教育