《UE教程》第二章第四回——父类蓝图
一、概念
父类蓝图可以让子类蓝图继承自身的变量、组件、函数和事件,主要用于避免重复代码。
例如一些常见的MOBA游戏中,所有的英雄都具备的共同属性,比如说生命、魔法、攻击力、经验值、等级等变量,每个英雄只是数值之间的差异。
那么我们就可以把这些变量写在父类蓝图中,子类蓝图继承,每个子类蓝图可以设定自己的数值。避免了给每个子类重复声明同一个变量的情况。
二、实现方法:
以Character蓝图为例:
新建一个BP_Base,当做我们游戏的父类蓝图,并且声明一个变量。
以BP_Base为父类蓝图,新建两个子类蓝图BP_YingXiong_01和BP_YingXiong_02。
子类蓝图直接继承了父类蓝图的变量。