简单得直接写死坐标不就行啦?包括速度
小学生写判断一样,几百个if
感觉可以用 flow field + steering behavior
年后开始有空做开发,用RVO+路径导航测试发现几匹马一起拐弯的时候会发生抖动。实在不行分路径跑,看看能不能改需求 
不就是坐标的偏移么,只会用引擎提供的功能, 没思路不会写代码了?
超车逻辑实现示例
– 超车逻辑
if car2.pos > car1.pos - overtake_distance then
– 准备超车
car2.speed = v_overtake
–更新快速车辆的y坐标
car2_x_pos = 10
car2.obj:setpos(car2_x_pos, 0, car2.pos)
end
if car2.pos > car1.pos then
car1.is_overtaken=true
end
回到原车道逻辑实现示例
– 返回原车道逻辑
if car1.is_overtaken and car2.pos > car1.pos + return_distance then
– 返回慢车道
car2.speed = v_fast
car2_x_pos = 0
car2.obj:setpos(car2_x_pos, 0, car2.pos)
car1.is_overtaken=false
end
