Unityで地形が自動生成されるゲームを作っているのですが、生成のタイミングで一瞬固まってしまいます。
そこでプロファイラーを確認したところ、Mesh.Bake PhysX CollisionDataというタスクがネックになっている事がわかりました。
恐らく動的に生成しているメッシュをMeshColliderに渡しているのが原因と思われ、実際にその一文をコメントアウトすると幾分改善されます。
どうすれば高速化できるのでしょうか。
Collider付与は内部処理なので、その処理そのものを高速化するのは難しいと思います。
・Meshの広さを小さくするとどうなるか
・Meshの頂点数・面数を減らすとどうなるか
をまず検証して、もし軽減出来るならMeshを分割して必要な部分だけ(プレイヤーの周辺とか)Colliderを付けるようにするなどの方針になるかなぁと思います。

回答1件
あなたの回答
tips
プレビュー