転職を繰り返したサラリーマンの多趣味ブログ

30才未経験でSEに転職した人の多趣味ブログ

【Unity】TPSのようにカメラをプレイヤーの動きに追従させる方法

1.Main Cameraオブジェクトに、以下スクリプトをアタッチする。

public class FollowPlayer : MonoBehaviour {

    // ターゲットへの参照
    public Transform target;

    // 相対座標
    private Vector3 offset;

    private void Start()
    {
        // 自分自身とtargetとの相対距離を求める
        offset = GetComponent<Transform>().position - target.position;
    }

    // Update is called once per frame
    void Update () {

        // 自分の座標にtargetの座標を代入する
        GetComponent<Transform>().position = target.position + offset;

	}
}

2.public Transform targetに、Playerオブジェクトをアタッチする。