2012年5月21日月曜日

Unity: スクリプトからMainCameraにアクセスする方法

スクリプトからMainCameraにアクセスする方法を試してみました。
Unityでは、以下の2つの方法が一般的なようです。
  • GameObject.FindWithTag()を使う
  • Camera.mainを使う

GameObject.FindWithTag()を使う

MainCameraにはデフォルトで"MainCamera"というタグがついているので、それを元に検索をします。
GameObject lookTarget = GameObject.FindWithTag("MainCamera");
このようにUnityでは、予めGameObjectにタグを付けておいて、FindWithTag()で検索&参照できるようになっています。

Camera.mainを使う

Cameraクラスが保持している、MainCameraの参照を利用できます。
こちらを使う方がパフォーマンス的に上だと思われます。
GameObject lookTarget = Camera.main;

関連記事


0 件のコメント:

コメントを投稿

Related Posts Plugin for WordPress, Blogger...