2012年02月01日

[Unity] エラー(updateMassFromShapes、BCE0018) の対応

ちょっとハマったので備忘メモ。

■ エラー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 ディレクトリ以下に置くこと。
別の場所に置いていたので「そんな名前のクラスはない」と怒られてました。
posted by be-style at 01:28| Comment(0) | Unity
この記事へのコメント
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント: [必須入力]