2017-02-09 3 views
0

私は三つの立方体(上、二辺)で作られたテーブルを持っています。それぞれにはボックスコライダーがあります。すべてが空のオブジェクトの子です。空のオブジェクトには剛体があります。箱他の箱のコライダーを通って落ちるコライダー

私にはパッケージが入ったパレットがあります。パッケージは、ボックスコライダーを持つ単一のキューブです。パレットは4つの立方体(上辺、2つの辺、下辺)であり、それぞれにはボックスコライダーがあります。パッケージとパレットの両方、または剛体の空の子供。

私のゲームでは、パレットを持ち上げるフォークリフトを持っています(フォークは、パレット上のボックスコライダーの間に収まるボックスコライダーです)、テーブルの上に置きます。パレットがテーブルに置かれると、パレットが落下します。

フォーラムの別の質問の提案に従って、すべてのボックスコライダーに「is kinematic」を設定しました。パレットがテーブルに座っている最初のゲーム状態のために働いていましたが、パレットが落とされたりゲームのテーブルに置かれたりすると、パレットが落ちます。

どのようにして、ボックスコリメータがお互いに落ちないようにしますか?フィードバックは詳細を求めた後

--- ----

お互いを貫通するオブジェクトに関連付けられたコードはありません。現場には車両(フォークリフト)があり、車両を動かすためのフォークリフトが付属しており、フォークを上下させることで、下の画像にあるパレットを持ち上げたり降ろしたりします。

これはシーケンスのイメージです。シーケンスは、パレット上のパッケージの初期形状を示します。パッケージにはパッケージと同じサイズの独自のボックスコライダーがあり、パレットはボックスコライダー(上、下、左、右)用です。 3番目(上、右)は、パレットが棚に最初に突入する様子を示しています。四番目(下、左)は棚の底を貫通するパッケージの底を示し、パレットは完全に通り抜けた。

image of sequence

+1

あなたが試したことが役に立つ場合は、コードを含める必要があります。あなたの場合、あなたがしようとしているものの写真は、他の人がそれをより良く理解するのを助けるかもしれませあなたの質問については、衝突しているオブジェクトの1つに剛体を持たせるべきです - 実際に衝突しない2つの空のオブジェクトのうちの1つです。 –

答えて

1

コードやビジュアルを見ずに言うのは難しいが、最初に確認する簡単なことではコライダーをトリガーとしてチェックされていないことを確認しています。

2

私はついに答えを見つけました。 ボックスコライダーは現実的な量の質量を持つ必要があります。鉱山は、オブジェクトのデフォルトの質量が何であっても、衝突検出を予測できないように設定されていました。いったん私が大きな質量を割り当てたら(フォークリフトでフォークを期待するものは何でも...これは本当の必要最低限​​以上であると私は想定しています)、予想通りに動作するようになりました。

関連する問題