記得到FixedUpdate()設置lastInputPush
(B - 7)
回編輯器,執行
現在車子再加減速時,就會產生輕微的傾斜~
//
再再最後的部分,設置重心
直接用(rigidbody.centerOfMass)設置就好,記得他的位置得要是Local的
這裡我就不示範了~
放模型的部分我就不教了
如果要讓輪子配合懸吊抖動的話,也有足夠的數據計算了
這個車子有幾個小問題
設定最大角速度,用(rigidbody.maxAngularVelocity)
是因為我不知道怎麼限制單一軸的角速度@@ (會的大佬麻煩教一下,霸拖)
這種方法可能會讓車子的一些行為不如預期,但不會嚴重到出現錯誤,應該
我錯了,大部分的問題都是這個引發的,抓地力不足也是它引發的
因為車輛轉向的角速度會稀釋掉翻轉的角速度
幹幹
到底是哪裡有問題
之後找出修好再看是要更新還是再發一篇修正的,一定會發,但可能沒那麼快
還有
就是抓地力不太夠,不過這可以從懸吊那裏改
讓懸吊高度高於中間值時,向下施力,把車往下壓
這麼做可能感覺很不合邏輯,但玩家看不出來就沒差XD
還有
離開斜坡(跳台)的時候,速度會大量減弱
PushForce返回的bool改成 int
回傳有幾顆輪子(懸吊)有接觸到地面
然後讓汽車施的阻力乘上(接觸數量/輪子總數)
Hmm...感覺有好多問題是這個引發的
確定了,上面的問題都是這裡引發的,之候補個修正的教學,如果我忘了,提醒一下
不修了啦QAQ
我好廢
還有
懸吊判定會偵測到Trigger
只要在判斷中添加一條
!hit.collider.isTrigger
就行了
幹怎麼一堆問題QAQ
結語
幹我花了超多時間做這鬼東西…