内容へ移動
ユーザ用ツール
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
現在位置:
Home
»
wiki
»
Unity
»
Tips
»
038 特定のGameObjectを見続けるカメラの実装
トレース:
wiki:unity:tips:038
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== 038 特定のGameObjectを見続けるカメラの実装 ====== ===== 概要 ===== Transform.Rotateを使って、特定のGameObjectを見続ける様なカメラを実装します。 ===== ソースコード ===== <code csharp> public class CameraScript : MonoBehaviour { GameObject target; void Start () { // ターゲットとなるGameObjectの取得 target = GameObject.FindGameObjectWithTag("playerTag"); } void LookTarget () { Vector3 relative = transform.InverseTransformPoint( target.transform.position ); float angle = Mathf.Atan2(relative.x, relative.z) * Mathf.Rad2Deg; transform.Rotate( 0, angle, 0 ); } void Update () { LookTarget(); } } </code> 又はUpdate関数内でtransform.LookAtを使います。こちらの方が簡単。 <code csharp> transform.LookAt( target.transform.position ); </code>
Permalink
wiki/unity/tips/038.txt
· 最終更新: 2014/11/13 07:06 (外部編集)
ページ用ツール
ログイン
文書の表示
文書の先頭へ
印刷
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
oeffentlich