游戏小智
课程简介:
虚幻引擎的蓝图是一个可视化脚本系统,是一类完整的游戏性脚本系统,不需要使用代码,其工作原理是使用基于节点的界面,将事件、功能、变量等连接在一起,从而实现游戏功能和效果,蓝图可以让关卡设计师和游戏开发者快速创建和迭代游戏。
蓝图类型:
蓝图有数种类型,常见的有关卡蓝图、蓝图类、蓝图接口、蓝图宏库以及动画蓝图等等。
蓝图包含内容:
蓝图系统中,我们主要会用到组件窗口、构造脚本、事件图表、函数、宏、变量等等部分来实现功能。
组件窗口(Component)包含了蓝图中的相关组件,可以添加到蓝图实例上实现功能。
构造脚本(Construction Script)创建蓝图实例后,可以用它来执行初始化动作,比如场景射线追踪、设置网格体和材质等操作。
事件图表(Event Graph)使用事件和函数调用来执行操作,从而响应与该蓝图有关的游戏事件,而且会对该蓝图的所有对象产生影响。
函数(Functions)是一种属于特定蓝图的节点图表,可以被另一个图标执行或调用。
宏(Macros) 是一种可以从另一个图表中执行或调用的折叠节点网络。
变量(Variables)是保存值或参考世界场景中的对象的属性。这些属性可以由包含它们的蓝图通过内部方式访问,也可以通过外部方式访问,以便开发者修改。
蓝图优势:
虚幻引擎蓝图的优势主要在于面向组件,对于学习者来说,非常容易上手,先学蓝图再学虚幻引擎C++,可以有效提高学习效率。对于开发者来说,非常便于开发,先用蓝图快速实现大部分游戏功能,再用代码实现一些复杂功能,可以有效提高开发效率。