C++快速操作
新建c++类
文件
-project
-新建c++类
- 选择一个父类
- 命名-路径
- 在vs中 Game/{项目名}/source/{项目名}/ 路径下编辑cpp/h文件
蓝图快速操作
创建一个对象
即创建一个actor
- 左侧
放置actor
-拖拽 - 右侧
细节
-添加组件
-拖拽新组建到DefaultSceneRoot来把该组件设为新的根节点 添加组件
-碰撞
-以上完成基础组件创建,之后准备为其添加更为复杂的组建满足需求
创建蓝图
给对象添加蓝图脚本(转为蓝图类)
- 在右侧
细节
-蓝图/添加脚本
- 命名-路径(一个存放蓝图类的路径)
- 点击绿色按钮
选择
创建脚本 - 在下侧
内容浏览器
可以看到刚创建的蓝图
编辑蓝图
- 双击
内容浏览器
中的蓝图类 开启蓝图编辑器 视口
旁边时间图标
- 可以开始连连看了
快速行为树
行为树由三个面板组成:
- 行为树图表:定义行为的分支和节点
- 细节detail面板:定义节点属性
- 黑板:黑板key和value(调试时可以查看值的变化)
图表
图表中主要有几种节点:
- Root:起始点
- Composites:流控制的一种形式,决定其与子分支的执行方式
- Selector:从左到右执行分支,用于在子分支之间选择
- Sequence:与Selector不同,Sequence会从左到右持续执行子分支,直到遇到失败节点
- Simple Parallel:两个节点(一个是主任务,一个是后台分支)
- 任务节点:行为树的叶子节点,说明具体做了什么
- 装饰器节点;控制其他节点是否执行或打断正在执行的任务
黑板
AI的大脑,用来储存一些AI需要记住的数据,并为这些数据提供可以引用的key。