返回

虚幻四引擎蓝图知识点汇总

开发工具

前言

前面我们对蓝图的操作有了大概的认识,那么接下来就是对蓝图之间的关系进行一个简单的汇总,对蓝图之间的概念进行汇总。如何像我们的代码一样来组合我们的蓝图(突然发现还是直接上代码方便,蓝图编辑器里敲代码也方便)。

蓝图本质上,就是编程思想的另一种表现形式。可以用直观的图形化表示来代替抽象难懂的代码。它提供了蓝图类和蓝图实例的概念。蓝图类相当于代码中的类,蓝图实例相当于代码中的对象。

蓝图类可以包含蓝图变量、蓝图函数、蓝图事件和蓝图图表。蓝图变量相当于代码中的变量,蓝图函数相当于代码中的函数,蓝图事件相当于代码中的事件,蓝图图表相当于代码中的流程图。

蓝图实例可以包含蓝图变量的实例、蓝图函数的实例、蓝图事件的实例和蓝图图表实例。蓝图变量的实例相当于代码中的变量的值,蓝图函数的实例相当于代码中的函数的调用,蓝图事件的实例相当于代码中的事件的触发,蓝图图表实例相当于代码中的流程图的执行。

蓝图类和蓝图实例之间是通过继承和实例化的关系联系起来的。蓝图类可以被继承,蓝图实例可以被实例化。

蓝图类和蓝图实例之间也可以通过蓝图变量、蓝图函数、蓝图事件和蓝图图表进行交互。蓝图变量可以被蓝图函数访问,蓝图函数可以被蓝图事件触发,蓝图事件可以被蓝图图表执行,蓝图图表可以访问蓝图变量和调用蓝图函数。

蓝图基础知识

蓝图的概念

蓝图是虚幻四引擎中的一种可视化脚本语言,它允许用户通过拖放组件和连线的方式来创建游戏逻辑。蓝图可以用于创建各种各样的游戏对象,包括角色、环境、武器、道具等。

蓝图的优点

蓝图有以下几个优点:

  • 易于使用:蓝图不需要用户具备编程知识,因此即使是新手也可以轻松上手。
  • 可视化:蓝图使用图形化的方式来表示游戏逻辑,因此用户可以直观地看到游戏逻辑是如何工作的。
  • 灵活:蓝图可以与代码混合使用,因此用户可以根据需要在蓝图中加入代码。

蓝图的缺点

蓝图也有以下几个缺点:

  • 性能开销:蓝图的执行效率不如代码,因此可能会对游戏的性能造成影响。
  • 可移植性:蓝图只能在虚幻四引擎中运行,因此不能移植到其他游戏引擎中。
  • 可维护性:蓝图的维护难度较大,因此随着游戏逻辑的复杂度增加,蓝图的维护难度也会增加。

蓝图变量

蓝图变量的概念

蓝图变量是蓝图中用来存储数据的容器。蓝图变量可以存储各种类型的数据,包括数字、字符串、布尔值、数组、对象等。

蓝图变量的类型

蓝图变量有以下几种类型:

  • 数值变量:数值变量可以存储数字数据,包括整型、浮点型、双精度型等。
  • 字符串变量:字符串变量可以存储字符串数据。
  • 布尔变量:布尔变量可以存储布尔值,即真或假。
  • 数组变量:数组变量可以存储一组相同类型的数据。
  • 对象变量:对象变量可以存储对象数据。

蓝图变量的范围

蓝图变量的范围可以是局部变量或全局变量。局部变量只能在定义它们的蓝图中使用,而全局变量可以在任何蓝图中使用。

蓝图函数

蓝图函数的概念

蓝图函数是蓝图中用来执行特定操作的代码块。蓝图函数可以被蓝图事件触发,也可以被其他蓝图函数调用。

蓝图函数的类型

蓝图函数有以下几种类型:

  • 事件函数:事件函数会在特定的事件发生时触发,例如当角色受到攻击时、当玩家按下某个按键时等。
  • 普通函数:普通函数可以被其他蓝图函数调用。
  • 静态函数:静态函数不能被其他蓝图函数调用,只能被蓝图类直接调用。

蓝图函数的参数

蓝图函数可以有参数,参数可以是输入参数或输出参数。输入参数是函数需要的数据,输出参数是函数返回的数据。

蓝图事件

蓝图事件的概念

蓝图事件是在特定条件下触发的代码块。蓝图事件可以被蓝图函数触发,也可以被其他蓝图事件触发。

蓝图事件的类型

蓝图事件有以下几种类型:

  • BeginPlay事件:BeginPlay事件会在游戏对象被创建时触发。
  • Tick事件:Tick事件会在每帧更新时触发。
  • EndPlay事件:EndPlay事件会在游戏对象被销毁时触发。
  • 碰撞事件:碰撞事件会在游戏对象与其他游戏对象碰撞时触发。
  • 按键事件:按键事件会在玩家按下某个按键时触发。

蓝图事件的处理

蓝图事件可以通过蓝图函数来处理。蓝图函数可以获取事件的数据,并根据这些数据来执行相应的操作。

蓝图图表

蓝图图表的概念

蓝图图表是蓝图中用来表示游戏逻辑的图形化流程图。蓝图图表由节点和连线组成。节点表示蓝图函数,连线表示蓝图函数之间的执行顺序。

蓝图图表中的节点

蓝图图表中的节点有以下几种类型:

  • 执行节点:执行节点表示蓝图函数的执行。
  • 条件节点:条件节点表示蓝图函数的执行条件。
  • 循环节点:循环节点表示蓝图函数的执行循环。
  • 选择节点:选择节点表示蓝图函数的执行选择。

蓝图图表中的连线

蓝图图表中的连线表示蓝图函数之间的执行顺序。连线可以是单向的或双向的。单向连线表示蓝图函数的执行顺序是单向的,而双向连线表示蓝图函数的执行顺序是双向的。

蓝图调试

蓝图调试的概念

蓝图调试是指在蓝图中查找错误并修复错误的过程。蓝图调试可以通过以下几种方式进行:

  • 打印日志:可以通过打印日志来输出蓝图变量的值,并检查蓝图函数的执行结果。
  • 设置断点:可以通过设置断点来暂停蓝图的执行,并检查蓝图变量的值和蓝图函数的执行状态。
  • 使用调试器:可以通过使用调试器来单步执行蓝图,并检查蓝图变量的值和蓝图函数的执行状态。