‫Hola y bienvenido.
‫En esta lección, vamos a ver cómo podemos agregar una etiqueta a nuestro actor gárgola que lo
‫convierte en el único actor aceptable para nuestra puerta secreta.
‫Profundicemos y veamos cómo funciona este sistema de etiquetado de actores.
‫Ahora.
‫No queremos que nuestro disparador responda a todos los casos en los que tenemos una superposición.
‫No, queremos que responda muy específicamente a un solo actor, la gárgola.
‫Entonces, ¿cómo hacemos para configurar este disparador para que la gárgola sea lo único a lo que responda?
‫Bueno, afortunadamente, hay un mecanismo para etiquetar a ciertos actores con ciertas cadenas para decir que tiene una
‫propiedad específica.
‫Entonces, si va y selecciona el actor Gargoyle y se desplaza hacia abajo en el panel de detalles, lo encontrará.
‫Y, de hecho, probablemente puedas simplemente buscarlo.
‫Puede buscar etiquetas.
‫Y en particular, no buscamos etiquetas de componentes, sino etiquetas de actores.
‫Puede ver que hay un elemento de matriz.
‫Ahora entendemos qué son las matrices.
‫Así que puedes tener varias etiquetas.
‫Es una matriz de cadenas.
‫Entonces, lo primero en esta matriz es que puede agregarla con el botón Agregar.
‫Puede eliminar elementos de él con un botón Eliminar y luego puede agregar una cadena.
‫Entonces, por ejemplo, podríamos querer poner una cadena que diga que va a desbloquear la puerta uno.
‫Así que pondremos la cadena que dice desbloquear uno, por ejemplo.
‫Y luego, lo que queremos hacer es verificar si esa cadena coincide con desbloquear uno en nuestro paso del componente
‫de activación.
‫Entonces, lo que podemos hacer aquí es consultar al actor cuando estamos revisando los actores superpuestos en nuestro ciclo
‫for y podemos verificar si tiene una etiqueta de actor en particular.
‫Es muy fácil de hacer.
‫Hay una función para ello, así que lo hacemos.
‫El actor, la flecha, el actor tiene una etiqueta y luego solo tiene que pasar el nombre, el nombre de la etiqueta, que en realidad
‫puede usar una cadena para poner esto.
‫Entonces, lo que podemos hacer es desbloquear uno así y podemos poner un punto y coma al final de la línea
‫y podemos envolver esto en una declaración if.
‫Entonces, si el actor tiene una etiqueta, desbloquee una, luego imprimamos un mensaje de registro que básicamente será ese mensaje de registro
‫que dice que nos estamos superponiendo.
‫Podemos decir en realidad desbloquear en su lugar.
‫Así que está claro que hay una diferencia.
‫Otra forma es que si no encuentra nada para desbloquearlo, no va a imprimir nada.
‫Y eliminemos el uso del nombre del actor para que todo el mensaje de registro diga que estamos desbloqueando.
‫Ahora vamos a recompilar.
‫Y una vez hecho esto, abramos nuestro registro de salida y acóplelo al diseño para que podamos ver
‫los resultados.
‫Vamos y comencemos cerca de nuestra gárgola.
‫Dale al play, recoge la gárgola, llévala a la alcoba.
‫Solo quiero mostrarles que si intervengo, no hay ningún mensaje de registro.
‫Ese es un mensaje de registro proveniente del reproductor BP.
‫Podríamos eliminar ese registro, pero no sale nada de nuestro gatillo.
‫Ahora tomemos la gárgola y métala en la alcoba.
‫Y van se puede ver que se está desbloqueando por culpa de la etiqueta que le hemos aplicado.
‫Así que vamos a desafiarte a que hagas que la etiqueta que tenemos allí sea configurable y la hemos codificado
‫en nuestro código.
‫Así que vas a crear una nueva propiedad de la UE editable.
‫Ese tipo debe ser un nombre F para que coincida con lo que espera la etiqueta del actor.
‫Y va a reemplazar su cadena fija con esto en el código y configurarlo en el nivel en su
‫lugar, que es el lugar correcto para que podamos reutilizar este activador en varios lugares.
‫Pausa el video y pruébalo.
‫Bueno.
‫Bienvenido de nuevo.
‫Así que vamos a ir al encabezado del archivo para nuestro componente desencadenante.
‫Vamos a ir al final y crear una nueva sección privada y colocar una nueva edición de propiedad en cualquier lugar.
‫Y va a ser un nombre tipo F, no un puntero a una declaración jurada, nombre F real, que vamos a llamar
‫No te dije cómo llamarlo, pero espero que hayas intentado pensar en un buen nombre.
‫Voy a llamar a esto la etiqueta de actor aceptable, no le daré ningún valor predeterminado en este momento y pasaré a nuestro
‫componente desencadenante, CBP.
‫Y en lugar de usar el desbloqueo aquí como la etiqueta de actor que estamos buscando, vamos a
‫buscar la etiqueta de actor aceptable.
‫Voy a seguir adelante y compilar esto, luego voy a ir a buscar nuestra puerta secreta.
‫¿Puedo ir a buscar los componentes del gatillo?
‫Y puedes ver que todavía tengo la búsqueda de etiqueta.
‫Entonces, la etiqueta de acto aceptable aparece de inmediato y vamos a desbloquear una para asegurarnos de que coincida con la
‫gárgola.
‫Exactamente.
‫La cadena tiene que coincidir perfectamente y eso debería tener exactamente el mismo resultado.
‫Continúe y pruébelo usted mismo, pero no voy a reproducir el video.
‫Buena cosa.
‫Así que ahora hemos visto cómo podemos etiquetar actores con cadenas para darles ciertos significados de juego
‫y hacerlo razonablemente configurable y flexible desde dentro.
‫El editor.
‫Te veré en el próximo video.