2016-07-05 10 views
1

私はオブジェクトをまっすぐ上に移動する必要のあるゲームを作成しています。だからこそ、私は両者に剛体を付けなければなりません。問題は、アニメーションを使用してこれを行うと、衝突が検出されず、単一性がクラッシュする傾向があることです。剛体オブジェクトをアニメーション化する適切な方法はありますか?あるいは私は別のアプローチを選ぶべきでしょうか?Unityの剛体オブジェクトをアニメーション化する方法

+0

リジッドボディのサウンドはどのようなものですか?はい、別のオブジェクトタイプは、非ハック式ではありません。 2つのオブジェクトを持つこともできます。 1つは硬質で、もう1つは動かす必要があるときに使用します。 – tgkprog

+0

vidゲームで絶対に基本的なテクニックは、**異なるバージョンのオブジェクト間でのスワッピング**です。これは常に起こります。ほとんどの新しい趣味の開発者はこれを認識しません。 – Fattie

答えて

2

剛体上にRigidbody.isKinematic~trueと設定すると、の前には、がアニメ化されます。これにより、transform.positionとその他のプロパティを変更し、他の非運動学的ボディ(isKinematicを設定した剛体)との衝突を許容し、ジョイントの拘束が適切に機能するようにして、リジッドボディを移動(アニメーション)することができます。アニメーションが完了し、物理が再び影響を受けるようにするには、isKinematicfalseに設定します。

詳細およびragdollの例については、the documentation for isKinematicを参照してください。

関連する問題