Non-convex MeshCollider with non-kinematic Rigidbody is no longer supported since Unity 5.
If you want to use a non-convex mesh either make the Rigidbody kinematic or remove the Rigidbody component. Scene hierarchy path “bullet_001(Clone)”, Mesh asset path “Assets/Resources/Models/bullet_001.fbx” Mesh name “bullet_001”
Blenderで簡単に作った弾丸用のメッシュでエラーが。
![](https://wp.grtlab.com/wp-content/uploads/2021/07/ss-2021-07-23-17.53.26.jpg)
Convexにチェックを入れてみました。
エラーは出なくなりました^^
Mesh も有効なようです。これだけですが。
![](https://grtlab.com/wp-content/uploads/cocoon-resources/blog-card-cache/b509f7c73ab02de9755821ea20736e93.png)
Mesh Collider - Unity マニュアル
Mesh Collider (メッシュコライダー) は メッシュのアセット からそのメッシュにもとづくコライダーを生成します。複雑なメッシュの場合、プリミティブを使用するよりも遥かに正確に衝突検出できます。Convex (凸状) が有効なっているメッシュコライダーは、他のメッシュコライダーと衝突することができます。
これをチェックすると、Convex (凸状) を有効にします。有効にすると、このメッシュコライダーは他のメッシュコラーダーと衝突可能になります。凸状のメッシュコライダーは、三角形の面の上限数が 255 に制限されます。
ということで、tris255以内のシンプルなメッシュは問題ないようです。
![](https://wp.grtlab.com/wp-content/uploads/2021/07/ss-2021-07-23-18.01.49.jpg)
コメント