rollerball camera script problem

im running windows 10 and unity 5.5.0f3
and I’m trying to mount the camera to the ball but it is not working.

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class CameraController : MonoBehaviour {

    public GameObject player;

    private Vector3 offset;

	// Use this for initialization
	void Start () {
        offset = transform.position - player.transform.position;
        }
		
	}
	
	// Update is called once per frame
	void LateUpdate () {
        transform.position = player.transform.position + offset;
		
	}
}

the following should do the same as what you are trying to do. all your script is missing is the actually assignment of you empty player variable. anyways this way is easier:

GameObject player;

void Start (){ 
//make sure your player is actually named "player" in the inspector. 

player = GameObject.Find ("player"); 
player.transform.parent=transform;
 }