布のシミュレーションに影響を及ぼすことから Pending 状態の Transform の変更をクリアします。
布の Transform を変更するとき、布はその変更に伴って直接変更することはしません。ですが、SkinnedMeshRenderer の頂点の新しい位置は、次の布シミュレーションの更新タイミングで、設定されている制約を守りながら影響を受けるようになります(布が後からついてくるような動きになります)。
この動きを変更するには布オブジェクト上で ClearTransformMotion を呼び出す必要があります。ClearTransformMotion を呼び出すことで Transform と一緒にシミュレーションの粒子を移動させることになります。つまり、Transform の動きが布シミュレーションの影響を受けないということです。これは、キャラクターをシーン内の別の位置へとワープさせたいときに便利です。これにより、布が(キャラクターについていかないような感じで)不意にガクッと移動してしまうことはありません。
no example available in JavaScript
transform.position = newPosition; GetComponent<Cloth>().ClearTransformMotion();