天天看点

ue4 曲线图实现 蓝图_UE4蓝图解析(一)

ue4 曲线图实现 蓝图_UE4蓝图解析(一)

简介

蓝图是一类特殊的asset,可以使用直观、基于节点的方式创建逻辑,或者设置一些变量数据。策划可以创建自定义的Actor、Event、函数等等,快速的做Gameplay迭代,不需要写任何代码。

蓝图也可以选择继承C++类,获取C++中定义的变量,调用C++中定义的函数,或者实现C++中定义的event。

以下是一个使用节点创建控制流程的例子:

ue4 曲线图实现 蓝图_UE4蓝图解析(一)

整个逻辑看起来非常直关,而且蓝图运行在专门的蓝图虚拟机中,对蓝图做出修改后不需要像C++一样重新编译,只要重新生成一下蓝图字节码,就可立即运行。

关于蓝图的详细介绍可见官方文档:https://api.unrealengine.com/CHN/Engine/Blueprints/index.html

内容规划

UE4的蓝图系统相当庞大,因此本文章会聚焦蓝图的底层实现,以及蓝图可视化编程原理。关于蓝图的文章总共分为四个部分。

第一部分主要介绍蓝图相关的类