Unityのエラー cleaning the mesh failed について

メッシュを作っていると呼ばれてないのにすっ飛んできて

コンソールに座り込んでテコでも動かないエラー、

それが この " cleaning the mesh failed " 。

 

f:id:monchi-bit:20180330154927j:plain

 

このエラー文が出ているうちは

meshCollider.sharedMesh を使えません。

 

考えられる原因は二つ。

①メッシュコライダーをアタッチしているオブジェクトのスケール値が

 大きすぎるか、小さすぎるか、0になってるか、負の値になっている。

② triangles の数か順番を間違えている。

 

私の場合、triangles のコード内で複雑なことを試してたら

自分でも訳分かんなくなって、このエラーが出てきました。

基本に立ち返ったらエラーはどこかへ去っていったので、

普通にやってたら出会わないで済みそうです。

ポーズ(一時停止)メニューを作ってみた

今回は、Escキーを押せば

ポーズメニュー(画面の一時停止)を開けるようにしました。

ポーズメニューでは、Resume と Retry を選択できます。

 

続きを読む