Open8

Unity(2018) Clothハマりどころトラブルシューティング

esnyaesnya

Play中、BoundsがNaNになる

  • Unityのバグ
  • Surface Penetrationを解除する(Unconstrainted=黒にする)。or 調整する。
esnyaesnya

Boundsの枠がずれている

  • エディタのバグ。副作用なしに治すことはできない。Play中は問題ないので無視しよう。
esnyaesnya

Edit Cloth Constraints の●が本来のメッシュからずれている

  • Hierarchyから一度他のメッシュを選んでからEditを押し直すと治る。
  • メッシュやRoot BoneのTransformを見直してみる。
esnyaesnya

見えないMesh Colliderがある

  • VRChat SDKでアバターがアップロードできなくなったりする。
  • Clothのついたゲームオブジェクトを選択していると起きがち。
  • 他のゲームオブジェクトを選択すれば消える。(その後VRC SDKのウィンドウを開き直すと反映されるかも)
  • Clothのエディタが編集中だけ追加しているため。
esnyaesnya

不可解な動き方をする

  • クシャッと収束したり、逆に爆発したり。
  • SkinnedMeshRenderer.RootBone の参照先のTransformが正規化されていないと起こりがち。
  • FBX生成時のスケール設定を見直しましょう。
esnyaesnya

「Unity 2019 でClothが壊れる」

  • 半分デマみたいなもの。
  • 内部の実行エンジンが変わります。一時的にCloth機能がなくなったものの、すぐに新しく出来ました。
  • 使い方はUnityが頑張ったので変わらなそう。
  • 細かい挙動は変わってくるかもしれないですね。
  • 2020あたりでいくつかのバグがやっとUnityに認識されたようです。