蓝图
什么是蓝图?
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 组件
•引擎提供了多个碰撞体组件,Box、Sphere 开销最小
•可以触发碰撞相关事件
•可以触发碰撞相关事件
变量
节点、引脚与引线
构造函数脚本
数学表达式
事件响应
游戏模式
函数
关卡蓝图
Actor实例
随机数
posted on 2022-01-24 11:03 BoysCryToo 阅读(687) 评论(0) 编辑 收藏 举报