0:00:00.208,0:00:02.882 Muchas veces en Unity usted va a necesitar conectar 0:00:02.882,0:00:04.882 2 navmeshes juntos para permitirle a los personajes 0:00:04.882,0:00:06.882 moverse entre ellos. 0:00:06.882,0:00:08.882 Por ejemplo, usted quiere permitirle 0:00:08.882,0:00:11.471 a un personaje que salte sobre una brecha en el suelo 0:00:11.471,0:00:13.471 o saltar desde una altura elevada. 0:00:14.388,0:00:17.808 Nosotros podemos lograr este efecto utilizando Off mesh links (enlaces off-mesh). 0:00:18.405,0:00:20.405 Off mesh links son caminos 0:00:20.405,0:00:22.405 que conectan piezas de un navmesh 0:00:22.405,0:00:24.729 para que el agente navmesh pueda atravesarlas. 0:00:25.586,0:00:27.586 Para más información acerca de los navmesh agents 0:00:27.586,0:00:29.586 ver la lección vinculada abajo. 0:00:30.794,0:00:33.525 Nosotros podemos crear off mesh links de dos maneras. 0:00:33.525,0:00:36.863 Nosotros podemos hacerlo ya sea permitiéndole a Unity generarlas de manera automática 0:00:36.863,0:00:38.863 o nosotros podemos manualmente colocarlas con el 0:00:38.863,0:00:40.863 componente off mesh link. 0:00:41.849,0:00:43.849 Aquí nosotros tenemos una escena que tiene una cápsula 0:00:43.849,0:00:45.849 con un navmesh agent adjunto. 0:00:46.835,0:00:48.835 La cápsula también tiene un script 0:00:48.835,0:00:50.835 que hará que el agente se mueva hacia 0:00:50.835,0:00:52.835 un game object objetivo. 0:00:53.377,0:00:56.395 Como usted puede ver el game object objetivo 0:00:56.395,0:00:58.548 está al otro lado de la brecha 0:00:58.548,0:01:01.503 y es por lo tanto una pieza diferente de navmesh. 0:01:02.822,0:01:06.563 Con el fin de lograr a que Unity genere off mesh links (enlaces off mesh) para nosotros 0:01:06.563,0:01:09.164 nosotros vamos a necesitar seleccionar todos los 0:01:09.164,0:01:12.803 objetos de navegación estáticas en nuestra escena que queremos vínculos entre ellas. 0:01:13.275,0:01:17.570 En este caso nosotros vamos a seleccionar las 2 cajas de almacenamiento. 0:01:17.570,0:01:20.194 Una vez seleccionado nosotros vamos a querer marcar 0:01:20.194,0:01:23.038 la casilla de verificación de generación Off Mesh Link. 0:01:24.094,0:01:26.579 Ahora nosotros vamos a querer ir a la 0:01:26.579,0:01:29.221 pestaña Bake de la vista de navegación. 0:01:29.846,0:01:33.356 Las 2 propiedades que afectan la generación de Off Mesh Link 0:01:33.356,0:01:36.081 son Drop Height y Jump Distance. 0:01:37.039,0:01:39.737 Drop Height dicta qué tan lejos de una caída 0:01:39.737,0:01:42.507 es una distancia aceptable para crear un vinculo. 0:01:43.035,0:01:45.552 Por ejemplo, sería razonable que sea capaz 0:01:45.552,0:01:48.686 de soltar una caja, pero no un skyscraper. 0:01:49.672,0:01:52.650 La Jump Distance determina qué tan lejos de una brecha 0:01:52.650,0:01:54.775 un off mesh link puede generarse. 0:01:54.775,0:01:57.397 Una vez más, entre mayor sea el número 0:01:57.397,0:02:01.294 más lejos un agente puede saltar de un navmesh a otro. 0:02:01.766,0:02:04.531 Por defecto estos son configurados a 9 0:02:04.531,0:02:06.531 por lo que nosotros vamos a querer configurarlas a algo 0:02:06.531,0:02:08.531 que tenga sentido para nuestra escena. 0:02:09.212,0:02:12.007 Vale la pena tener en cuenta que con el fin de hacer que Unity 0:02:12.007,0:02:14.007 genere Off mesh links usted va a necesitar 0:02:14.007,0:02:16.793 desactivar la propiedad Height Mesh. 0:02:17.715,0:02:19.451 Cuando haya finalizado configurando sus propiedades 0:02:19.451,0:02:22.238 usted simplemente va hacer click en el botón Bake. 0:02:22.238,0:02:24.654 Usted va a ver cualquier off mesh link generado 0:02:24.654,0:02:26.265 en la vista de escena. 0:02:27.029,0:02:29.850 Si nosotros corremos nuestra escena nosotros podemos ver que el agente 0:02:29.850,0:02:31.850 ahora es capaz de atravesar la brecha 0:02:31.850,0:02:33.850 y alcanzar su destino. 0:02:34.850,0:02:36.850 La segunda manera de crear off mesh links 0:02:36.850,0:02:40.055 es de manera manual con el componente Off Mesh Link. 0:02:40.652,0:02:43.308 Al crear enlaces (links) de esta manera nos da un mejor control 0:02:43.308,0:02:46.308 sobre dónde estos son colocados y cómo nosotros podemos interactuar con estos. 0:02:47.641,0:02:49.641 Aquí nosotros tenemos la misma escena como antes 0:02:49.641,0:02:53.514 excepto nosotros hemos quitado los off mesh links (enlaces off mesh) 0:02:53.514,0:02:56.263 y hemos agregado 2 nuevos game objects vacíos 0:02:56.263,0:02:59.952 los cuales son nombrados LinkStart y LinkEnd. 0:03:00.896,0:03:02.687 Estos serán los game objects 0:03:02.687,0:03:04.687 en dónde nosotros creamos un enlace entre ellos. 0:03:05.854,0:03:09.261 Para agregar un componente Off Mesh link a un objeto 0:03:09.261,0:03:12.432 haga click en el botón Add Component y seleccione 0:03:12.432,0:03:15.117 Navigation - Off Mesh Link. 0:03:16.099,0:03:19.065 Las primeras 2 propiedades del componente Off mesh link 0:03:19.065,0:03:22.007 Start y End requieren los game objects 0:03:22.007,0:03:24.731 que van a representar el inicio y el final de nuestro enlace. 0:03:25.443,0:03:28.479 Esto significa que el componente no necesita estar 0:03:28.479,0:03:30.546 en un objeto que es parte de un enlace. 0:03:30.893,0:03:34.130 Aunque organizacionalmente es una buena idea. 0:03:35.399,0:03:38.496 El Cost Override es utilizado para ajustar 0:03:38.496,0:03:41.817 el costo del enlace para los propósitos de calcular un camino. 0:03:42.586,0:03:45.278 Si esta propiedad no es un número positivo 0:03:45.278,0:03:47.278 esta será ignorada y el valor por defecto 0:03:47.278,0:03:49.278 será utilizado. 0:03:50.470,0:03:52.470 Bi Directional dicta si sí o no 0:03:52.470,0:03:54.470 un personaje puede atravesar en ambas direcciones 0:03:54.470,0:03:56.470 a través de un enlace. 0:03:57.403,0:03:59.403 La propiedad Activated le permite a usted 0:03:59.403,0:04:01.403 prender un enlace o apagarlo. 0:04:02.768,0:04:06.100 La Auto Update Positions determina si sí o no el enlace 0:04:06.100,0:04:08.100 será actualizado si cualquiera de 0:04:08.100,0:04:10.514 los transforms de Start (inicio) y end (final) son modificados. 0:04:11.994,0:04:14.504 La Navigation Layer (Capa de navegación) es la capa 0:04:14.504,0:04:16.418 a la cual los off mesh links pertenecen 0:04:16.946,0:04:19.456 Para más información acerca de las Navigation Layers 0:04:19.456,0:04:22.857 ver la lección acerca del NavMesh Baking vinculada abajo. 0:04:24.197,0:04:26.197 Vale la pena tener en cuenta que una vez usted haya configurado 0:04:26.197,0:04:27.986 su componente off mesh link 0:04:27.986,0:04:30.400 usted no necesita re-bake su navmesh. 0:04:30.996,0:04:34.097 El enlace va a ser automáticamente visible en el navmesh 0:04:34.097,0:04:36.097 cuando usted abra la vista de navegación. 0:04:37.578,0:04:39.578 Nosotros ahora podemos correr nuestra escena y ver 0:04:39.578,0:04:41.578 el agente moverse a través de nuestro 0:04:41.578,0:04:43.770 nuevo enlace off mesh (Off mesh link) creado.