2012年5月15日火曜日

Unity: オブジェクトが何者かをC#的に知る方法

Unityを始めたばかりだと、このプロパティが指してるオブジェクトは何だろう?というような状況が良くあります。
そんな時にリファレンスを調べるのを回避して、デバッグプリントしてしまう方法もあります。

例えば、GameObjectに追加されているスクリプトから、rendererが何者なのか調べてみます。
以下のスクリプトをStart()関数などに入れて実行します。
Debug.Log(renderer.GetType().FullName);

実行結果は以下。
ConsoleにMeshRendererと表示されました。
UnityEngine.MeshRenderer
UnityEngine.Debug:Log(Object)

関連記事

0 件のコメント:

コメントを投稿

Related Posts Plugin for WordPress, Blogger...