Cómo acceder desde un script a una variable instanciada en otro script?

Hola a tod@s, no sé si la pregunta es correcta, pero espero hacerles entender lo que quiero saber. Antes de nada, hablo de C#.

Tengo un script (llamado Características), y mediante el punto, quiero acceder a una variable (nombre) declarada en una subclase (datos) de otro script (información). En el script Características tengo declarada la llamada al otro script (public Características caracte; e inicializada en el método stars, caracte = new Características (), e incluso una auxiliar (caracteDatos) a la clase donde se encuentra la variable, tal que queda así:
Caracte, información, nombre;.

Mi pregunta es si es correcto acceder de esta forma, pues me falla y no doy con la tecla. Se puede acceder desde un script a una variable de una subclase instanciada en otro script? Como es el método correcto? Miro en Unity Documentación y no doy con la solución.

Este es el error que me pone.

A pesar de que aún estoy muy verde con la programación, espero haberles echo mi pregunta de forma entendible. Un saludo.

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