My following camera

When I did the folow camera. I found that code. It work perfectly fine, but I’m not sure what purpose the var offset is for.

public class CameraFollow : MonoBehaviour
{
public GameObject player; //Public variable to store a reference to the player game object

private Vector3 offset;         //Private variable to store the offset distance between the player and camera

// Use this for initialization
void Start()
{
    //Calculate and store the offset value by getting the distance between the player's position and camera's position.
    offset = transform.position - player.transform.position;
}

// LateUpdate is called after Update each frame
void LateUpdate()
{
    // Set the position of the camera's transform to be the same as the player's, but offset by the calculated offset distance.
    transform.position = player.transform.position + offset;
}

}

this works for me, there are two metods in the script.

Privacy & Terms