Unity : Non-convex MeshCollider のエラー

Unity

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で簡単に作った弾丸用のメッシュでエラーが。

Convexにチェックを入れてみました。

エラーは出なくなりました^^

Mesh も有効なようです。これだけですが。

Mesh Collider - Unity マニュアル
Mesh Collider (メッシュコライダー) は メッシュのアセット からそのメッシュにもとづくコライダーを生成します。複雑なメッシュの場合、プリミティブを使用するよりも遥かに正確に衝突検出できます。Convex (凸状) が有効なっているメッシュコライダーは、他のメッシュコライダーと衝突することができます。

これをチェックすると、Convex (凸状) を有効にします。有効にすると、このメッシュコライダーは他のメッシュコラーダーと衝突可能になります。凸状のメッシュコライダーは、三角形の面の上限数が 255 に制限されます。

ということで、tris255以内のシンプルなメッシュは問題ないようです。

コメント

タイトルとURLをコピーしました