2012-02-28 1 views
1

現在、Unity 3Dを使用して3人目のゲームを作成しています。しかし、私はオブジェクトの最も近い子の変形を親にしようとすることに問題があります:衝突が起こったときに、最も近い変換が見つかる

プレーヤーが特定のタグ付きゲームオブジェクトに接触するたびに、衝突したゲームオブジェクトはプレーヤーの子になります。しかし、私はそれが衝突した最も近い骨に子供自身が欲しいです。 これまでは、衝突したオブジェクトに最も近いローカル位置を検索し、最も近いボーンのVector3を見つけるforループを設定しました。

しかし、今私はそのローカルVector3を使用してトランスフォームに子供自身が欲しいです。誰かがこれを行う方法についてのアドバイスがあれば、これは非常に感謝します。サンプルコードを見たいと思ったら、ちょうど言う。

おかげ

答えて

1

一つの解決策は、すべてのすべてのボーンにコライダーを添付することで、その後、あなたは簡単に親子接続を設定することができます。すべてのコライダーを作成するために、ラグドールウィザードを使用することができます。私はこれを私のプロジェクトで同様の問題にうまく使用し、さらにiOS上でも、追加のコライダー(IsTrigger = true)はパフォーマンスを低下させません。

関連する問題