《(9.2.1)--9.2蓝图类型.pdf》由会员分享,可在线阅读,更多相关《(9.2.1)--9.2蓝图类型.pdf(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、虚幻引擎(UE4)技术基础蓝图概念初识蓝图目录蓝图类型蓝图通信创建蓝图第二节蓝图类型在本课中,我们会根据蓝图工作流程的类型介绍虚幻引擎蓝图模块中在不同情况下设定使用不同的蓝图类型。简介蓝图工作类型通辟蓝图可执行许多操作。从制作小游戏或程序化内容工具,到设计新功能原型,再到调试和改进程序员制作的内容,均可通辟蓝图可视化脚本系统完成。蓝图除去基本使用创建组件单元,还可根据不同的设定来决定使用哪种类型的蓝图?不同蓝图类型的使用经验法则是不是有多个实例?1 关 卡 蓝 图关卡蓝图(Level Blueprint)关卡蓝图是一种特殊类型的蓝图,是作用于整个关卡的全局事件图表。关卡事件或者关卡中的Acto
2、r的特定实例,用于激活以函数调用或者流程控制操作的形式呈现的动作序列。关卡蓝图提供了针对关卡动态载入、Matinee以及给放置到关卡中的Actor绑定事件的机制。2 蓝 图 类蓝图类(Blueprint Class)类蓝图是一种允许内容创建者轻松地基于现有游戏性类添加功能的资源。它是在编辑器中可视化地创建的,不需要书写代码,会被作为类保存在包中。这种类蓝图定义了一种新类别或类型的Actor,这些Actor可以实例化。创建蓝图类里最常见的父类:创建蓝图类里最常见的父类:Actor:一个可以在世界中摆放,或者生成的对象。Pawn:是一个可以从控制器获得输入信息处理的Actor。Character:
3、角色是一个包含了行走,跑步,跳跃以及更多动作的Pawn。PlayerController:角色控制器Game Mode:一个Game Mode定义了游戏是如何被执行的,游戏规则,如何的分以及其他方面的内容。3 仅 数 据 蓝 图仅包含数据的蓝图(Data-Only Blueprint)仅包含数据的蓝图是指仅包含代码(以节点图表的形式)、变量及从父类继承的组件的类的蓝图。仅包含数据的蓝图允许调整及修改继承的属性,但是不添加新元素。可以通辟添加代码、变量或者组件来将它转换成完整的类蓝图。4 蓝 图 接 口蓝图接口(Blueprint Ianterface)蓝图接口是一个函数或多个函数的集合,它相当
4、于C+中的一个纯虚基类,仅有函数名称,没有实现,该接口可以添加到其它蓝图中。使用具有该接口的蓝图,都一定会具备这些函数。在每个添加了接口的蓝图中,都可以提供接口的这些函数功能。5 蓝 图 宏 库蓝图宏库(Blueprint Macro Library)蓝图宏库是一个存放了一组宏的容器,或者是可以像节点那样放置到其他蓝图中的自包含图表。这些蓝图宏库非常节约时间,因为它们存放了常用的节点序列、及针对执行和数据变换的输入和输出。默认关卡蓝图每个游戏都可以在DefaultGame.ini配置文件中指定默认的关卡蓝图类。所有新地图的关卡蓝图都将使用此类创建,以允许特定于游戏添加件和功能。常用类型打开关卡
5、蓝图若要打开关卡蓝图进行编辑,请单击 关卡编辑器工具栏(Level Editor Toolbar)中的 蓝图(Blueprints)并选择 打开关卡蓝图(Open Level Blueprint)。默认关卡蓝图Actor的引用连接到关卡蓝图节点上的目标(Target)引脚。获取包含Actor引用的节点。1 选中Actor。2 打开关卡蓝图。3 添加节点的图表。4 选择将引用创建到SelectedActor(Create a reference to SelectedActor)。引用Actor1从世界场景大纲视图(World Outliner)选项卡中将一个Actor拖放至关卡蓝图中的某个图表
6、。2Actor引用节点连接兼容的目标(Target)引脚。3不引用节点,输出引脚连接到目标(Target),输入引脚。引用Actor有两种方法可以将特定Actor的事件(Events)添加到关卡蓝图中。选中关卡中的一个Actor,然后在关卡蓝图(Level Blueprint)下的快捷菜单中选择添加的事件。添加事件或者,一旦选择了Actor,执行以下操作:1 打开关卡蓝图。2 在其中添加节点的图表。3 展开为ActorName添加事件(Add Event for ActorName)并选择事件类型。添加事件第二种常用类型,蓝图宏库。蓝图宏库(Blueprint Macro Library)是一
7、个容器,它包含一组宏或自包含的图表,这些图表可以作为节点放置在其他蓝图中。它们可以节省时间,因为它们可以存储常用的节点序列,包括执行和数据传输所需的输入和输出。常用类型蓝图宏库存储在包中,可以像任何其他资源一样通辟内容浏览器(Content Browser)创建。1 在内容浏览器(Content Browser)中,。2 创建蓝图宏库(Blueprint Macro Library)。3 选择一个父类(Parent Class)。4 键入该蓝图宏库的名称。蓝图宏库蓝图宏蓝图宏(Blueprint Macros)或宏(Macros)本质上与节点的折叠图相同。它们有一个由隧道节点指定的入口点和出口点。每个隧道都可以有任意数量的执行或数据引脚,当在其他蓝图和图表中使用时,这些引脚在宏节点上可见。构建蓝图宏当第一次创建蓝图宏时,打开包含输入(Inputs)隧道节点和输出(Outputs)隧道节点的新图表。添加输入和输出执行引脚和数据引脚。设置蓝图宏的描述(Description)、类别(Category)和实例颜色(Instance Color)。构建蓝图宏使用存储在蓝图宏库中的宏如何使用存储在蓝图宏库中的宏?将宏存储在蓝图宏库中可以让整个项目中的蓝图类和关卡蓝图都能够访问它们。判断蓝图宏库在何时使用呢?思考与练习Thanks虚幻引擎(UE4)技术基础蓝图类型
限制150内