Diferencia entre Public GameObject y Public transform? Unity

Sigo sin saber la diferencias entre las dos variables públicas. En el manual de Unity dice que Public transform sirve para hacer referencia a las transformaciones de un object, que es como decirle a Unity; creame una variable para obtener solo la posición, la rotación y el tamaño del objeto que asigne a la variable. Pero ES QUE RESULTA QUE No HAY OTRA COSA QUE OBTENER DE Un OBJECT QUE No SEA La POSICIÓN, La ROTACIÓN Y EL TAMAÑO, ENTONCES No Me ESTÁ DICIENDO NADA.

Cuando creamos una variable pública tipo Public Object, lo que hacemos es crear una variable vacía, la cual espera qué le asignemos un object para poder obtener de el su posición, su rotación y su tamaño, ES LO MISMO QUE PUBLIC TRANSFORM.

En fin, hacer una buena cámara en Unity va a ser mas complicado de lo parecía.

Ver más sobre el tema y los comentarios en el foro