ちょっとハマったので備忘メモ。
■ エラー1
Actor::updateMassFromShapes: Compute mesh inertia tensor failed for one of the actor's mesh shapes! Please change mesh geometry or supply a tensor manually!
↓
Plane にrigidBodyを適用したときに出る。
原因は、Mesh Collider がPlaneに使われているから。
Mesh Collider を外して、他のColliderに入替えれればOK。
※Planeに限らず、MeshColliderを適用しているオブジェクトはチェック
■ エラー2
BCE0018: The name '[LoadImage]' does not denote a valid type ('not found').
↓
JavaScript から C# のクラスを参照しようとしたときに起きたエラー。
JavaScriptの変数(loadImage )に、C#のクラス(LoadImage)への参照を入れようとした
プログラムはこの通り。
-------------------------------
var loadImage : LoadImage = GetComponent(LoadImage);
-------------------------------
対応は、
LoadImage.cs ファイルを Standard Assets ディレクトリ以下に置くこと。
別の場所に置いていたので「そんな名前のクラスはない」と怒られてました。
2012年02月01日
[Unity] エラー(updateMassFromShapes、BCE0018) の対応
posted by be-style at 01:28| Comment(0)
| Unity
この記事へのコメント
コメントを書く