2014年10月19日日曜日

【Unity】スクリプトからMainCameraのPosition、Rotationの変更

Unityでスクリプトからカメラの位置、向きを変更する方法

GameObject mainCamera = GameObject.FindGameObjectWithTag ("MainCamera");
mainCamera.transform.localPosition = new Vector3 (0, 0.8f, 1.5f);
mainCamera.transform.localEulerAngles = new Vector3 (0, 180, 0); 

1行目でMainCameraを取得しています。
 "MainCamera"のタグがついているGameObjectを取得しています。

 2、3行目はPositionとRotationを設定しています。
 RotaiotnはEulerAnglesで設定します。

 以上で、カメラのPositionとRotationが new Vector3の中で指定した値へ変更されます。