Open8
Unity(2018) Clothハマりどころトラブルシューティング
Playを押すとClothがなくなる
- Max Distanceを設定していない
- → BoundsがNaNになる
Play中、BoundsがNaNになる
- Unityのバグ
- Surface Penetrationを解除する(Unconstrainted=黒にする)。or 調整する。
Edit Cloth Constraints を押しても何も出てこない
- メニュー > Window > Layouts > Default などからレイアウトを変える。
- 他にもエディタ周りのバグはこれで治ることもある。
- 参考:https://answers.unity.com/questions/1211760/unity-5-cloth-constraints-editor-window-dont-show.html
Boundsの枠がずれている
- エディタのバグ。副作用なしに治すことはできない。Play中は問題ないので無視しよう。
Edit Cloth Constraints の●が本来のメッシュからずれている
- Hierarchyから一度他のメッシュを選んでからEditを押し直すと治る。
- メッシュやRoot BoneのTransformを見直してみる。
見えないMesh Colliderがある
- VRChat SDKでアバターがアップロードできなくなったりする。
- Clothのついたゲームオブジェクトを選択していると起きがち。
- 他のゲームオブジェクトを選択すれば消える。(その後VRC SDKのウィンドウを開き直すと反映されるかも)
- Clothのエディタが編集中だけ追加しているため。
不可解な動き方をする
- クシャッと収束したり、逆に爆発したり。
- SkinnedMeshRenderer.RootBone の参照先のTransformが正規化されていないと起こりがち。
- FBX生成時のスケール設定を見直しましょう。
「Unity 2019 でClothが壊れる」
- 半分デマみたいなもの。
- 内部の実行エンジンが変わります。一時的にCloth機能がなくなったものの、すぐに新しく出来ました。
- 使い方はUnityが頑張ったので変わらなそう。
- 細かい挙動は変わってくるかもしれないですね。
- 2020あたりでいくつかのバグがやっとUnityに認識されたようです。