UE4脚本操作
脚本操是在虚幻编辑器中启动的“编辑器实用程序蓝图”,方法是在“内容浏览器”中右键单击“资产”,或者在“层”视口 (如上所示)或“世界大纲”中右键单击“Actor”。
在此过程中,将从一个支持脚本操作的父类中创建一个新的Editor Utility Blueprint类,并为该类设置一个新的事件图,该事件图将显示为脚本操作。
1、在“内容浏览器”中,右键单击要在其中创建新类的文件夹,然后从上下文菜单中选择“编辑器实用程序”>“编辑器实用程序蓝图”。干货分享,UE4脚本操作的几大基本步骤

2、确定是要让脚本操作对在“内容浏览器”中选择的资产,还是对在“水平”视口或“世界大纲视图”中选择的Actor进行操作。
如果要让脚本操作对Assets进行操作,选择AssetActionUtility作为父类,然后按Select
如果要让脚本操作对Actor进行操作,选择ActorActionUtility作为父类,然后按Select。
干货分享,UE4脚本操作的几大基本步骤

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

4.双击新类以在“蓝图编辑器”中将其打开。
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脚本操作的几大基本步骤
我近期整理了不少学习资料,每天都会开设游戏建模的直播课,课程会讲到3D Max、Maya以及Zbrush等软件的使用以及机械、道具、人物、怪物等模型的制作,想要更多建模学习资料或者对建模感兴趣的小伙伴可以加入我们的建模交流圈哦,戳此链接点击进入就可以啦,在线等你哟!
更多文章推荐
教程分享!!!Maya建模师教你如何制作船难场景
从二次元到三次元,次世代游戏,你是否跟上时代了?
新手小白刚进建模公司,学会这几个小技巧,老板给你转正加薪
Maya动画的制作里边,很多微小的细节,你一定不知道
没有了解过相关行业的人是否可以学习Maya?能否成为动漫设计师?

相关文章:

  • 2021-08-28
  • 2021-07-01
  • 2022-01-05
  • 2022-12-23
  • 2022-01-15
  • 2021-06-13
  • 2022-12-23
  • 2021-11-29
猜你喜欢
  • 2021-11-01
  • 2021-10-04
  • 2021-05-30
  • 2021-11-09
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案