カメラでプレイヤーを追う

確認済のバージョン: 5.2

-

難易度: 初級

ここでは、簡単な C# スクリプトを書いて、プレイフィールド内を動き回るプレイヤーをカメラが追うようにします。

カメラでプレイヤーを追う

初級 2D UFO

Code snippet

using UnityEngine;
using System.Collections;

public class CompleteCameraController : MonoBehaviour {

    public GameObject player;       //プレイヤーゲームオブジェクトへの参照を格納する Public 変数


    private Vector3 offset;         //プレイヤーとカメラ間のオフセット距離を格納する Public 変数


    // イニシャライゼーションに使用ます。
    void Start () 
    {
        //プレイヤーとカメラ間の距離を取得してそのオフセット値を計算し、格納します。
        offset = transform.position - player.transform.position;
    }
    
    // 各フレームで、Update の後に LateUpdate が呼び出されます。
    void LateUpdate () 
    {
        //カメラの transform 位置をプレイヤーのものと等しく設定します。ただし、計算されたオフセット距離によるずれも加えます。
        transform.position = player.transform.position + offset;
    }
}

関連するチュートリアル