En este video vamos a cubrir la comunicación entre escribe de forma profunda y vamos a hacer varios
ejercicios que van a ayudar a dominar el tema y para empezar vamos a crear un nuevo proyecto de ti lo
puedes llamar como tu quieras y este video tiene un archivo en la parte de recursos que tienes que haber
descargado.
Y una vez descargado vas a ver un archivo que es un paquete que se llama communiqué Extended content
vamos a hacer doble clic en él y lo vamos a importar.
En nuestro proyecto nuevo una vez que termine hay que abrir la escena de comunicación.
Lo que tenemos aquí es básicamente una escena con un canvas que contiene varios campos e información
que nos vamos a llenar con el nombre la edad la ubicación el género y tu compañía favorita.
La idea es que usando comunicación entre script cuando nos hagamos o le damos al botón de play esa información
va a aparecer en pantalla y lo primero que vamos a hacer es seleccionar nuestra cámara.
Aquí lo que se llama âge L.
Hay que llenarlo con tus datos personales.
Y luego vamos a seleccionar el Canvas y vamos a llenar el campo que se llama Vamos a poner el nombre
aquí.
Luego seleccionamos el objeto que se llama Compañía.
Aquí vamos a escribir nuestra compañía favorita que en mi caso obviamente es Tecnologies.
Bien vamos a salvar nuestra escena.
Y ahora utilizando el manager vamos a llenar los datos que tenemos en pantalla.
Ya tenemos un manager en nuestro cambas vamos a abrirlo.
Y vamos a trabajar en llenar estos datos.
Para empezar a llenar sus datos lo primero que tendríamos que tener es una referencia a los elementos
de texto por ejemplo lo que John Henry y compañía y todos y cada uno de estos tienen un componente de
texto adentro.
Entonces si por ejemplo queremos modificar el nombre que está en naicm el The Age básicamente tiene
que tener una referencia a este componente de texto.
Entonces una vez abierto nuestro manager que tengo por aquí y lo primero que tenemos que tener es una
referencia a todos los componentes que necesitamos que voy a borrar esto y lo primero que voy a crear
es una variable pública antes de crear la variable.
Necesito agregar una librería nueva llamada cuitiño punto yo hoy porque la variable va a contener un
elemento de texto.
Entonces Public Text le voy a llamar pero con minúsculas.
Y también necesitamos variables para vender y para poder Kompany podemos hacerlo así usando Comas vamos
a salvar regresamos a Unity y vamos a ver que el manager ahora tiene estos slots para meter nuestros
objetos
y compañía gente y compañía.
Y es que esto nos permite hacer es afectar este valor Text directamente en el código es decir yo puedo
poner mi nombre aquí.
Lo puedo hacer desde el código.
Ahora es mi manager y necesito una variable a este componente a GL y para el caso del nombre necesito
el componente que está aquí mismo en el Canvas entonces lo que necesito hacer ahora es crear mi método
Start y aquí voy a iniciar mi comunicación.
Primero voy a consultar la referencia para ver de qué se trata.
Hay básicamente dos partes.
Primero necesito una variable que haga una referencia a mi a mi objeto a mis componentes que voya a
utilizar este ejemplo en componentes jeunet.
Pero en nuestro caso vamos a utilizar el componente llamado Name porque es el nombre de mi clase.
Luego voy a tener acceso a una variable que también se llama nè Por ejemplo aquí gingen yo diría Naim
y Lynch sería algo así como un bajo.
Después necesitamos sacar el componente para guardarlo en esa variable y luego utilizar la variable.
Para esto primero tengo que encontrar el objeto y luego sacarle el componente a ese objeto pero en el
caso del naicm está en el mismo objeto que yo.
Entonces en este caso no necesito encontrar el objeto siempre que el componente esté almacenado en el
mismo objeto.
No es necesario hacer una búsqueda y lo que necesito hacer aquí ahora es por ejemplo si yo puedo o si
quiero asignar a mi componente textil dentro de mi nombre.
Simplemente es que un punto es igual a y luego le voy a concatenar mi nombre al final pero antes necesito
tener una variable que haga referencia a mis componentes de tipo tándem.
Por eso le pongo y le pongo el nombre de la variable que un bajo nivel y ya dentro del método Start
voy a ser el jet Component que no necesito encontrar un objeto y esto va a guardar el componente nè
dentro de la variable un bajo.
Y ahora que tengo el componente almacenado en un cajón simplemente puedo escribir un vagón en punto
ni un chicama Voy a salvar y puedo probar para ver qué es lo que pasa cuando corro el juego.
Ahí aparece el nombre que obtuve del componente NE.
Pero qué pasa si quiero obtenerla.
Bueno hay que ver dónde está la edad la edad está dentro del componente a.g. el primero que necesita
una referencia a este componente para poder tener acceso a la variable pero para poder tener acceso
a ese componente primero necesito una referencia a mi cámara porque ese es el objeto donde está almacenado.
Esa es la lógica que necesito.
Vamos a ver el código primero.
Obviamente necesito una variable para mi componente argelès.
Voy a escribir el guión bajo.
Y aquí no simplemente puedo ser que compone porque yo estoy en el cambas y ese componente está en la
Cámara.
Entonces este es un orden que en el que siempre hay que respetar esa jerarquía.
En este caso tengo que primero encontrar mi cámara para tener acceso a el componente a.g. para luego
tener acceso a la propiedad que necesito.
Entonces en Le tengo que hacer un punto final.
Voy a buscar mi cámara tiene que estar escrito tal y como se llama su cámara.
Ahora si hago un componente de ese componente a.g. y después ya tengo guardado ese componente en auge
y bajo esto me permite hacer esto.
Básicamente asignar y concatenar un bajo punto y la propiedad que se llama H.
Y vamos a probar.
Y cuando corremos el juego vemos que ahí está ya lleno la edad y el hombre.
Pero ahora qué pasa si yo hubiera hecho algo mal como por ejemplo quitar el espacio entre el nombre
de qué voy a correr y voy a obtener un error que se llama Nube Reference excepción que este error significa
básicamente que estoy tratando de hacer una referencia hacia un objeto o a un componente que no existe.
Y la razón de que no existe es que no hay un objeto que se llame Cámera el objeto se llama Moine espacio.
Entonces siempre que tengas una red como éste recuerde que estás tratando de acceder a un componente
que no existe y puedes tener un error similar para deshacernos de este error simplemente revisamos el
nombre correctamente.
Vamos a salvar vamos a regresar al editor y vamos a parar los correos de nuevo.
Y todo debería estar funcionando muy bien.
Entonces los veo en la revisión de este reto.