[Unity] 子オブジェクトにRigidbodyがついていると親の動きに追従しない

Unity

親子関係のあるオブジェクトの子のオブジェクトにRigidbodyがついていると、親のオブジェクトに追従しません。

RigidbodyのBody TypeをKinematicにすると追従する

RigidbodyのBody TypeをKinematicにすると、親のオブジェクトに追従するようになります。スクリプトで制御すると以下のようになります。

Rigidbody rb;
//(省略)
//Kinematicにする
rb.isKinematic = true;
//Kinematicを解除する
rb.isKinematic = false;

広告