Unityのエラー cleaning the mesh failed について
メッシュを作っていると呼ばれてないのにすっ飛んできて
コンソールに座り込んでテコでも動かないエラー、
それが この " cleaning the mesh failed " 。
このエラー文が出ているうちは
meshCollider.sharedMesh を使えません。
考えられる原因は二つ。
①メッシュコライダーをアタッチしているオブジェクトのスケール値が
大きすぎるか、小さすぎるか、0になってるか、負の値になっている。
② triangles の数か順番を間違えている。
私の場合、triangles のコード内で複雑なことを試してたら
自分でも訳分かんなくなって、このエラーが出てきました。
基本に立ち返ったらエラーはどこかへ去っていったので、
普通にやってたら出会わないで済みそうです。