A、Bという3Dオブジェクトがあるとします
Aはリジッドボディ と コライダーがついています
Bはリジッドボディ はあるが、コライダーはあってもなくてもどちらでもよいです
この状態で、AにAddForceなどで力を加えて動かすと、BがAと全く同じように動くようにしたいです。
色々検索すると、そういうことをしたいなら、BをAの子オブジェクトにすればいいと書いてあったのですが、その通りにしてもうまくいきません。
親子関係にあっても両者は全く別々に動きます。
私がUnity上で動かして調べたところだと、リジッドボディがある2つのオブジェクトは、両者が親子関係であっても、物理的な力を加えると、親子関係は無視してそれぞれ別に動くようです。
なのでBからリジッドボディを外せば、BはAと同じように動くことになるのですが、リジッドボディは外したくありません。(BはHINGE JOINTを使っているので)
Bにスクリプトを使ってAと同じ動きをさせるという手も考えたのですが、ちょっと手間と処理がかかりそうで避けたいです。
うまい方法はあるでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/09/24 23:41