我们已经介绍了多个基本构建块行为:“寻找” 和 “逃离”,“到达”,和“对齐”。
接下来要介绍的所有行为都有相同的基本结构:它们计算一个目标,或者一个
一、追逐 和 逃避
到目前为止,我们只根据位置移动。如果我们追逐一个正在移动的目标,那么不断地向它当前的位置移动是不够的,因为会出现我们到达它现在的位置时,它已经移动到别处的情况,这也是本节中“追逐”与前面文章的主要区别。事实上,追逐一个正在移动的目标,当目标离我们很近,并且我们在每一帧都要重新考虑它的位置时,这并不是什么大问题,我们最终会到达那里的;但是如果角色离目标很远,它就会朝着一个明显错误的方向出发,如图3.11所示。