蓝图类

这些类蓝图定义了一种新类别或类型的Actor,就和其他类型的Actor的行为一样,这些Actor可作为实例进行放置。

Windows
MacOS
Linux

Blueprint Class(蓝图类), 一般缩写为 Blueprint(蓝图),是一种允许内容创建者轻松地基于现有游戏性类添加功能的资源。 蓝图 是在虚幻编辑器中可视化地创建的,不需要书写代码,会被作为类保存在内容包中。 实际上,这些类蓝图定义了一种新类别或类型的Actor,这些Actor可以作为实例放置到地图中, 就和其他类型的Actor的行为一样。

父类

你可以创建多种不同类型的蓝图,当然在你做这些之前,你需要指定该蓝图的**Parent Class(父类)** 选择继承父类,允许你在自己的蓝图里面调用父类创建的属性。

下面是你创建蓝图是最常见的父类:

类型

描述

Actor

一个可以在世界中摆放,或者生成的Actor。

Pawn

Pawn是一个可以从控制器获得输入信息处理的Actor。

Character

角色是一个包含了行走,跑步,跳跃以及更多动作的Pawn。

PlayerController

PlayerController一种的Actor,负责控制玩家所使用的Pawn。

Game Mode

一个Game Mode 定义了游戏是如何被执行的,游戏规则,如何的分以及其他方面的内容。

上面的是最常用的内容,所有的类都可以为一个新建的蓝图用作父类 (甚至其他的蓝图类).

例如, 你创建了一个叫做 AnimalsActor Blueprint 在它里面实现了所有动物的共享属性,例如 Hunger, Thirst, Energy, 或者是其他你想实现的脚本。然后你从 Animals 作为父类,创建了另外一个叫做 Dog 的蓝图 ; 你在这个 Dogs 里定义了例如 Play FetchRoll Over 之类特别的功能,那么这个 Dogs 除了独享自己的功能之外,还继承了 Animals 里定义的其他功能.

根据所用的方法 创建一个蓝图类 , 一个父类将在被创建时分配。

用蓝图类工作

参考下面的信息 蓝图类:

仅包含数据的蓝图

Data-Only Blueprint(仅包含数据的蓝图) 是指仅包含代码(以节点图表的形式)、变量及从其父类继承的组件
的类蓝图。仅包含数据的蓝图允许您调整及修改继承的属性,但是不能添加新元素。 从本质上讲,这些蓝图是原型的替代物,设计人员可以使用它们来调整属性或者设置具有变种的项目。

Data-Only Blueprints(仅包含数据的蓝图) 是在合并的属性编辑器中进行编辑的,但是也可以通过使用完整的 蓝图编辑器 来添加代码、 变量或组件,来将其转换为完整的蓝图 。

Data-Only Blueprints(仅包含数据的蓝图)在运行时,可通过蓝图节点 GetClassDefaults 访问类默认值。请查看获取类默认值 以了解详情。

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback