為模型加上Nav mesh Agent 之后,相當於把模型置於尋路模式中,模型的跳躍取決於bake的結果,相當於是鎖死了Y坐標,只能根據尋路可達的路徑進行運動。
一種方法是臨時置navmeshagent enabled為false,跳躍后可以再置為true,但是要小心,取消navmesh的時間內,就會發生穿模(穿牆等)情況(原因是本來模型放置在bake之后的地圖中,一些不可達的地方,如牆內就不會允許模型到達,但是臨時取消的狀態下,不可達就將變成可達!!!)
我的解決方案:加上剛體組件,使用施加力或者直接修改剛體速度和角度的方式來驅動模型。
文章首發於 博客園 yocichen