Unity 斜坡滑落
今天遇到斜坡會(huì)滑落,其實(shí)這也不是大事,但是越是高,滑落后滑行的越遠(yuǎn),這就問(wèn)題大了。于是網(wǎng)上找了很多相關(guān)的解決方案,都不理想。
!用transform移動(dòng)時(shí)遇到斜坡會(huì)滑坡的問(wèn)題。
!用角色控制器解決了滑坡問(wèn)題(因?yàn)橄拗屏诵逼陆嵌?#xff09;。但有些地方不夠理想
第一個(gè)函數(shù):SimpleMove()水平輸入為轉(zhuǎn)向非平移,想修改平移出現(xiàn)各種bug。
第二個(gè)函數(shù):Move()方向鍵移動(dòng)直接改變面向,不適合某些項(xiàng)目。修改也是各種問(wèn)題。
搭配translate使用,也有各種問(wèn)題,如加入Time.delatime時(shí),角色控制器和translate對(duì)數(shù)值的判定不一致(這是因?yàn)閠ranslate和Move都是以幀數(shù)計(jì)算移動(dòng),而SimpleMove是以秒計(jì)算),除非不使用Time.delatime的話可以忽略。
!還有一個(gè)方法不使用角色控制器,對(duì)象使用兩個(gè)碰撞器(膠囊體),半徑不相同,遇到斜坡不會(huì)下滑太快太遠(yuǎn),并且還能直接爬上很陡的破,自測(cè)是70-80度。如果不能爬上去倒是一個(gè)解決方案。
!使用角色控制器,再使用剛體會(huì)無(wú)視地面,這時(shí)再添加碰撞器又會(huì)懸浮。好尷尬。最好的解決方案是自己實(shí)現(xiàn)角色控制器的斜坡限制,這樣就可以靈活使用了,目前還不會(huì)。
!說(shuō)的不對(duì)的地方還希望留言糾正
!能實(shí)現(xiàn)不用角色控制器手寫(xiě)斜坡限制的朋友希望留下代碼
總結(jié)
以上是生活随笔為你收集整理的Unity 斜坡滑落的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: PHP Fatal error: Unc
- 下一篇: bp神经网络权值调整公式,bp神经网络算