蓝图

什么是蓝图?

Blueprint蓝图是Epic Game针对虚幻4引擎开发的可视化脚本语言。

有时“蓝图”也指代使用蓝图创建的游戏对象。

主要蓝图类型

关卡蓝图(Level Blueprint)

蓝图类(Blueprint Class)

 

蓝图设计理念

 

蓝图与C++

蓝色是C++部分、黄色是蓝图部分

 

虚幻4中的两种C++编程:Native C++、Unreal C++(在标准C++上进行了扩展,如垃圾回收等)

Unreal C++ 和 蓝图 处在同一层级(做同一层面的工作)

性能等更深入话题留到下一周

 

创建蓝图

 

 

基于组件的对象设计思路,不会把功能对象绑的很死。对象变成一个抽象的功能集合,需要什么功能,就把那些功能组合进去。

 

 

优先使用组合而不是继承,因为继承耦合非常强。

选取父类

 

 

蓝图编辑器界面

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 放置节点

 

 

 

 

 

 小目标1

 

 

 

 构建Actor类

组件(Components)

 

 

 

Static Mesh组件

•用来渲染指定的静态模型
可以控制相对位置、朝向等属性值
 
Box Collision 组件 
 
引擎提供了多个碰撞体组件BoxSphere 开销最小
可以触发碰撞相关事件
 

 

 

 

 变量

 

 

 

 

 

 节点、引脚与引线

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 构造函数脚本

 

 

 

 

 

 

 

 

 

 

 

 

 数学表达式

 

 

 事件响应

 

 

 

 

 

 

 

 

 

 

 

 游戏模式

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 函数

 

 

 

 

 

 

 

 

 

 关卡蓝图

 

 Actor实例

 

 

 

 

随机数

 

 

 

 

 

 

 

 

 

 

 

posted on 2022-01-24 11:03  BoysCryToo  阅读(687)  评论(0编辑  收藏  举报

导航