|
本页面的内容:
Parent Classes
用蓝图类工作
仅包含数据的蓝图
Blueprint Class(蓝图类), 一般缩写为 Blueprint(蓝图),是一种允许内容创建者轻松地基于现有游戏性类添加功能的资源。 蓝图 是在虚幻编辑器中可视化地创建的,不需要书写代码,会被作为类保存在内容包中。实际上,这些类蓝图定义了一种新类别或类型的Actor,这些Actor可以作为实例放置到地图中, 就和其他类型的Actor的行为一样。
Parent Classes
你可以创建多种不同类型的蓝图,当然在你做这些之前,你需要指定该蓝图的**Parent Class(父类)** 选择继承父类,允许你在自己的蓝图里面调用父类创建的属性。
下面是你创建蓝图是最常见的父类:
类型
描述
Actor一个可以在世界中摆放,或者生成的Actor。PawnPawn是一个可以从控制器获得输入信息处理的Actor.Character角色是一个包含了行走,跑步,跳跃以及更多动作的Pawn.PlayerControllerA Player Controller is an Actor responsible for controlling a Pawn used by the player.Game Mode一个Game Mode 定义了游戏是如何被执行的,游戏规则,如何的分以及其他方面的内容。
上面的是最常用的内容,所有的类都可以为一个新建的蓝图用作父类 (甚至其他的蓝图类).
例如, 你创建了一个叫做 Animals 的 Actor Blueprint 在它里面实现了所有动物的共享属性,例如__Hunger, Thirst, Energy, 或者是其他你想实现的脚本。然后你从_Animals_作为父类,创建了另外一个叫做_Dog_的蓝图 ; 你在这个 Dogs_里定义了例如_Play Fetch or Roll Over 之类特别的功能,那么这个_Dogs_除了独享自己的功能之外,还继承了_Animals 里定义的其他功能.
根据所用的方法 create a Blueprint Class, 一个父类将在被创建时分配。
用蓝图类工作
参考下面的信息 蓝图类:
创建蓝图类
打开蓝图类
编辑蓝图类
蓝图编辑器总览
仅包含数据的蓝图
Data-Only Blueprint(仅包含数据的蓝图) 是指仅包含代码(以节点图表的形式)、变量及从其 父类 继承的组件
的类蓝图。仅包含数据的蓝图允许您调整及修改继承的属性,但是不能添加新元素。从本质上讲,这些蓝图是原型的替代物,设计人员可以使用它们来调整属性或者设置具有变种的项目。
Data-Only Blueprints(仅包含数据的蓝图) 是在合并的属性编辑器中进行编辑的,但是也可以通过使用完整的 蓝图编辑器 来添加代码、 变量或组件,来将其转换为完整的 蓝图 。
|
|