请教,人工智能的追逐问题
unity3d吧
全部回复
仅看楼主
level 1
看书讲到追逐的问题,其中一句代码是以下这样的:
// 计算预测时间,正比于追逐者与逃避者的距离,反比于追逐者和逃避者的速度和
float lookAheadTime = toTarget.magnitude / (maxSpeed + target.GetComponent<Vehicle>().velocity.magnitude)
// 这句代码是在 追逐者和逃避者的夹角大于20°的情况下运行
我不理解的是,为什么分母部分要是两者的速度和,要使用速度和的话应该是两者是相向移动的情况才能用才对,而它们多数情况都不是相向移动吧
2024年04月19日 08点04分 1
level 8
到目标的距离 除以 (自己的最大速度+对方速度)
如果能360°方向移动的话 这只是一个估算
也就是最小追上的速度
2024年04月20日 07点04分 2
因为不是 不清楚这是个什么场景 所以没办法给出答案
2024年04月20日 07点04分
最小追上的时间
2024年04月20日 07点04分
好的,大致明白了,谢谢[滑稽]
2024年04月20日 07点04分
1