﻿1
00:00:04,400 --> 00:00:05,300
‫Hola y bienvenido.

2
00:00:05,300 --> 00:00:11,510
‫En esta lección, vamos a ver cómo podemos agregar una etiqueta a nuestro actor gárgola que lo

3
00:00:11,540 --> 00:00:15,410
‫convierte en el único actor aceptable para nuestra puerta secreta.

4
00:00:15,650 --> 00:00:19,490
‫Profundicemos y veamos cómo funciona este sistema de etiquetado de actores.

5
00:00:20,640 --> 00:00:20,880
‫Ahora.

6
00:00:20,880 --> 00:00:27,020
‫No queremos que nuestro disparador responda a todos los casos en los que tenemos una superposición.

7
00:00:27,030 --> 00:00:32,520
‫No, queremos que responda muy específicamente a un solo actor, la gárgola.

8
00:00:32,850 --> 00:00:38,940
‫Entonces, ¿cómo hacemos para configurar este disparador para que la gárgola sea lo único a lo que responda?

9
00:00:39,600 --> 00:00:48,570
‫Bueno, afortunadamente, hay un mecanismo para etiquetar a ciertos actores con ciertas cadenas para decir que tiene una

10
00:00:48,570 --> 00:00:49,980
‫propiedad específica.

11
00:00:50,010 --> 00:00:56,700
‫Entonces, si va y selecciona el actor Gargoyle y se desplaza hacia abajo en el panel de detalles, lo encontrará.

12
00:00:57,120 --> 00:00:58,740
‫Y, de hecho, probablemente puedas simplemente buscarlo.

13
00:00:59,070 --> 00:01:00,420
‫Puede buscar etiquetas.

14
00:01:00,420 --> 00:01:04,230
‫Y en particular, no buscamos etiquetas de componentes, sino etiquetas de actores.

15
00:01:04,680 --> 00:01:06,630
‫Puede ver que hay un elemento de matriz.

16
00:01:06,660 --> 00:01:08,370
‫Ahora entendemos qué son las matrices.

17
00:01:08,940 --> 00:01:10,350
‫Así que puedes tener varias etiquetas.

18
00:01:10,350 --> 00:01:11,700
‫Es una matriz de cadenas.

19
00:01:12,060 --> 00:01:17,100
‫Entonces, lo primero en esta matriz es que puede agregarla con el botón Agregar.

20
00:01:17,100 --> 00:01:21,450
‫Puede eliminar elementos de él con un botón Eliminar y luego puede agregar una cadena.

21
00:01:21,460 --> 00:01:27,840
‫Entonces, por ejemplo, podríamos querer poner una cadena que diga que va a desbloquear la puerta uno.

22
00:01:28,140 --> 00:01:33,300
‫Así que pondremos la cadena que dice desbloquear uno, por ejemplo.

23
00:01:34,050 --> 00:01:40,980
‫Y luego, lo que queremos hacer es verificar si esa cadena coincide con desbloquear uno en nuestro paso del componente

24
00:01:40,980 --> 00:01:41,840
‫de activación.

25
00:01:41,910 --> 00:01:48,270
‫Entonces, lo que podemos hacer aquí es consultar al actor cuando estamos revisando los actores superpuestos en nuestro ciclo

26
00:01:48,270 --> 00:01:52,530
‫for y podemos verificar si tiene una etiqueta de actor en particular.

27
00:01:52,530 --> 00:01:53,550
‫Es muy fácil de hacer.

28
00:01:53,790 --> 00:01:55,410
‫Hay una función para ello, así que lo hacemos.

29
00:01:55,440 --> 00:02:04,440
‫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

30
00:02:04,440 --> 00:02:07,320
‫puede usar una cadena para poner esto.

31
00:02:07,530 --> 00:02:14,520
‫Entonces, lo que podemos hacer es desbloquear uno así y podemos poner un punto y coma al final de la línea

32
00:02:14,820 --> 00:02:17,790
‫y podemos envolver esto en una declaración if.

33
00:02:17,790 --> 00:02:26,220
‫Entonces, si el actor tiene una etiqueta, desbloquee una, luego imprimamos un mensaje de registro que básicamente será ese mensaje de registro

34
00:02:26,220 --> 00:02:28,950
‫que dice que nos estamos superponiendo.

35
00:02:29,310 --> 00:02:33,000
‫Podemos decir en realidad desbloquear en su lugar.

36
00:02:33,270 --> 00:02:34,920
‫Así que está claro que hay una diferencia.

37
00:02:35,220 --> 00:02:40,330
‫Otra forma es que si no encuentra nada para desbloquearlo, no va a imprimir nada.

38
00:02:40,620 --> 00:02:46,800
‫Y eliminemos el uso del nombre del actor para que todo el mensaje de registro diga que estamos desbloqueando.

39
00:02:46,800 --> 00:02:47,850
‫Ahora vamos a recompilar.

40
00:02:48,120 --> 00:02:52,470
‫Y una vez hecho esto, abramos nuestro registro de salida y acóplelo al diseño para que podamos ver

41
00:02:52,470 --> 00:02:53,190
‫los resultados.

42
00:02:53,580 --> 00:02:56,580
‫Vamos y comencemos cerca de nuestra gárgola.

43
00:02:56,580 --> 00:02:59,520
‫Dale al play, recoge la gárgola, llévala a la alcoba.

44
00:02:59,760 --> 00:03:04,230
‫Solo quiero mostrarles que si intervengo, no hay ningún mensaje de registro.

45
00:03:04,230 --> 00:03:07,700
‫Ese es un mensaje de registro proveniente del reproductor BP.

46
00:03:07,710 --> 00:03:12,480
‫Podríamos eliminar ese registro, pero no sale nada de nuestro gatillo.

47
00:03:12,720 --> 00:03:15,660
‫Ahora tomemos la gárgola y métala en la alcoba.

48
00:03:16,880 --> 00:03:22,460
‫Y van se puede ver que se está desbloqueando por culpa de la etiqueta que le hemos aplicado.

49
00:03:22,640 --> 00:03:28,220
‫Así que vamos a desafiarte a que hagas que la etiqueta que tenemos allí sea configurable y la hemos codificado

50
00:03:28,220 --> 00:03:29,360
‫en nuestro código.

51
00:03:29,660 --> 00:03:32,780
‫Así que vas a crear una nueva propiedad de la UE editable.

52
00:03:32,810 --> 00:03:38,560
‫Ese tipo debe ser un nombre F para que coincida con lo que espera la etiqueta del actor.

53
00:03:39,020 --> 00:03:45,260
‫Y va a reemplazar su cadena fija con esto en el código y configurarlo en el nivel en su

54
00:03:45,260 --> 00:03:50,480
‫lugar, que es el lugar correcto para que podamos reutilizar este activador en varios lugares.

55
00:03:50,660 --> 00:03:51,980
‫Pausa el video y pruébalo.

56
00:03:55,180 --> 00:03:55,450
‫Bueno.

57
00:03:55,450 --> 00:03:56,200
‫Bienvenido de nuevo.

58
00:03:56,380 --> 00:04:00,710
‫Así que vamos a ir al encabezado del archivo para nuestro componente desencadenante.

59
00:04:00,730 --> 00:04:11,590
‫Vamos a ir al final y crear una nueva sección privada y colocar una nueva edición de propiedad en cualquier lugar.

60
00:04:12,700 --> 00:04:17,860
‫Y va a ser un nombre tipo F, no un puntero a una declaración jurada, nombre F real, que vamos a llamar

61
00:04:17,860 --> 00:04:21,760
‫No te dije cómo llamarlo, pero espero que hayas intentado pensar en un buen nombre.

62
00:04:21,760 --> 00:04:30,820
‫Voy a llamar a esto la etiqueta de actor aceptable, no le daré ningún valor predeterminado en este momento y pasaré a nuestro

63
00:04:30,820 --> 00:04:32,170
‫componente desencadenante, CBP.

64
00:04:32,170 --> 00:04:37,060
‫Y en lugar de usar el desbloqueo aquí como la etiqueta de actor que estamos buscando, vamos a

65
00:04:37,300 --> 00:04:39,130
‫buscar la etiqueta de actor aceptable.

66
00:04:39,460 --> 00:04:45,340
‫Voy a seguir adelante y compilar esto, luego voy a ir a buscar nuestra puerta secreta.

67
00:04:46,360 --> 00:04:48,790
‫¿Puedo ir a buscar los componentes del gatillo?

68
00:04:49,330 --> 00:04:51,640
‫Y puedes ver que todavía tengo la búsqueda de etiqueta.

69
00:04:51,640 --> 00:04:58,750
‫Entonces, la etiqueta de acto aceptable aparece de inmediato y vamos a desbloquear una para asegurarnos de que coincida con la

70
00:04:58,750 --> 00:04:59,320
‫gárgola.

71
00:04:59,320 --> 00:04:59,800
‫Exactamente.

72
00:04:59,800 --> 00:05:04,150
‫La cadena tiene que coincidir perfectamente y eso debería tener exactamente el mismo resultado.

73
00:05:04,150 --> 00:05:08,290
‫Continúe y pruébelo usted mismo, pero no voy a reproducir el video.

74
00:05:09,160 --> 00:05:09,550
‫Buena cosa.

75
00:05:09,550 --> 00:05:16,300
‫Así que ahora hemos visto cómo podemos etiquetar actores con cadenas para darles ciertos significados de juego

76
00:05:16,450 --> 00:05:19,930
‫y hacerlo razonablemente configurable y flexible desde dentro.

77
00:05:19,930 --> 00:05:20,650
‫El editor.

78
00:05:20,980 --> 00:05:22,360
‫Te veré en el próximo video.

