1
我正在創建一個遊戲,我需要將對象直接向上移動,並且當它碰到另一個對象時,它們與關節連接。這就是爲什麼我需要有兩個剛體連接在一起。問題是,當我使用動畫來做到這一點時,碰撞沒有被檢測到,統一性往往會崩潰。有沒有適當的方法可以「激活」剛體物體?或者,也許我應該選擇一種不同的方法?如何在Unity中對剛體對象進行動畫
我正在創建一個遊戲,我需要將對象直接向上移動,並且當它碰到另一個對象時,它們與關節連接。這就是爲什麼我需要有兩個剛體連接在一起。問題是,當我使用動畫來做到這一點時,碰撞沒有被檢測到,統一性往往會崩潰。有沒有適當的方法可以「激活」剛體物體?或者,也許我應該選擇一種不同的方法?如何在Unity中對剛體對象進行動畫
設置爲Rigidbody.isKinematic
到true
剛體上只有之前動畫他們。這將允許您通過更改transform.position
和其他屬性來移動(設置動畫)剛體,同時允許與其他非運動體(與isKinematic
設置爲的剛體)和關節約束正常工作的碰撞。當動畫完成並且您希望物體再次受物理影響時,請將isKinematic
設置爲false
。
有關更多信息和布娃娃示例,請參閱the documentation for isKinematic
。
剛體的聲音是怎樣的?是的,一個不同的對象類型不會是非黑客喜歡的方式。甚至可以有兩個對象。一個是僵硬的,當你需要移動時使用另一個。 – tgkprog
在vid遊戲中絕對基本的技術是在不同版本的對象之間交換**。這一直出現;大多數新的業餘愛好者開發人員並不瞭解這一點。 – Fattie