摘要: 上一节所举的状态机的例子,设置跳转条件是否觉得很麻烦。救星来了,要实现这种多行为状态机,可以使用行为树。 行为树的特点: 有四个基本状态:初始状态、进行中状态、成功状态、失败状态。 每个行为节点都有一个返回状态,用于告诉父节点当前行为执行的结果。 执行中状态是行为树一大亮点,也是区别于决策树的地方。 阅读全文
posted @ 2022-02-14 12:22 番茄玛丽 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 一个状态机分为四种状态:状态输入、状态进入、状态更新、状态退出。 案例:现在我们要实现主角的移动、跳跃、攻击之间的状态切换。 1)先把动画控制器做好 2)开始写脚本了,我们先写一个状态基类:定义状态进入、状态更新、状态退出(虚方法,以便在状态子类中重写),初始化(让每个状态脚本获取到animator 阅读全文
posted @ 2022-02-14 11:48 番茄玛丽 阅读(298) 评论(3) 推荐(0) 编辑
摘要: 一、图 无向图: 有向图: 权重图: 哈密顿图: 定义:经过所有的顶点并且只经过一次的路径,叫哈密顿路径,闭合的哈密顿路径叫哈密顿回路。 例如送快递,快递车从快递公司出发,遍历每个小区,且每个小区只去一次,最后回到快递公司。这就是一条哈密顿回路。 那么怎么表示图上节点之间的关系呢? 方法一:01矩阵 阅读全文
posted @ 2022-02-14 00:12 番茄玛丽 阅读(306) 评论(0) 推荐(0) 编辑