[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.21,0:00:02.88,Default,,0000,0000,0000,,Muchas veces en Unity usted va a necesitar conectar Dialogue: 0,0:00:02.88,0:00:04.88,Default,,0000,0000,0000,,2 navmeshes juntos para permitirle a los personajes Dialogue: 0,0:00:04.88,0:00:06.88,Default,,0000,0000,0000,,moverse entre ellos. Dialogue: 0,0:00:06.88,0:00:08.88,Default,,0000,0000,0000,,Por ejemplo, usted quiere permitirle Dialogue: 0,0:00:08.88,0:00:11.47,Default,,0000,0000,0000,,a un personaje que salte sobre una brecha en el suelo Dialogue: 0,0:00:11.47,0:00:13.47,Default,,0000,0000,0000,,o saltar desde una altura elevada. Dialogue: 0,0:00:14.39,0:00:17.81,Default,,0000,0000,0000,,Nosotros podemos lograr este efecto utilizando Off mesh links (enlaces off-mesh). Dialogue: 0,0:00:18.40,0:00:20.40,Default,,0000,0000,0000,,Off mesh links son caminos Dialogue: 0,0:00:20.40,0:00:22.40,Default,,0000,0000,0000,,que conectan piezas de un navmesh Dialogue: 0,0:00:22.40,0:00:24.73,Default,,0000,0000,0000,,para que el agente navmesh pueda atravesarlas. Dialogue: 0,0:00:25.59,0:00:27.59,Default,,0000,0000,0000,,Para más información acerca de los navmesh agents Dialogue: 0,0:00:27.59,0:00:29.59,Default,,0000,0000,0000,,ver la lección vinculada abajo. Dialogue: 0,0:00:30.79,0:00:33.52,Default,,0000,0000,0000,,Nosotros podemos crear off mesh links de dos maneras. Dialogue: 0,0:00:33.52,0:00:36.86,Default,,0000,0000,0000,,Nosotros podemos hacerlo ya sea permitiéndole a Unity generarlas de manera automática Dialogue: 0,0:00:36.86,0:00:38.86,Default,,0000,0000,0000,,o nosotros podemos manualmente colocarlas con el Dialogue: 0,0:00:38.86,0:00:40.86,Default,,0000,0000,0000,,componente off mesh link. Dialogue: 0,0:00:41.85,0:00:43.85,Default,,0000,0000,0000,,Aquí nosotros tenemos una escena que tiene una cápsula Dialogue: 0,0:00:43.85,0:00:45.85,Default,,0000,0000,0000,,con un navmesh agent adjunto. Dialogue: 0,0:00:46.84,0:00:48.84,Default,,0000,0000,0000,,La cápsula también tiene un script Dialogue: 0,0:00:48.84,0:00:50.84,Default,,0000,0000,0000,,que hará que el agente se mueva hacia Dialogue: 0,0:00:50.84,0:00:52.84,Default,,0000,0000,0000,,un game object objetivo. Dialogue: 0,0:00:53.38,0:00:56.40,Default,,0000,0000,0000,,Como usted puede ver el game object objetivo Dialogue: 0,0:00:56.40,0:00:58.55,Default,,0000,0000,0000,,está al otro lado de la brecha Dialogue: 0,0:00:58.55,0:01:01.50,Default,,0000,0000,0000,,y es por lo tanto una pieza diferente de navmesh. Dialogue: 0,0:01:02.82,0:01:06.56,Default,,0000,0000,0000,,Con el fin de lograr a que Unity genere off mesh links (enlaces off mesh) para nosotros Dialogue: 0,0:01:06.56,0:01:09.16,Default,,0000,0000,0000,,nosotros vamos a necesitar seleccionar todos los Dialogue: 0,0:01:09.16,0:01:12.80,Default,,0000,0000,0000,,objetos de navegación estáticas en nuestra escena que queremos vínculos entre ellas. Dialogue: 0,0:01:13.28,0:01:17.57,Default,,0000,0000,0000,,En este caso nosotros vamos a seleccionar las 2 cajas de almacenamiento. Dialogue: 0,0:01:17.57,0:01:20.19,Default,,0000,0000,0000,,Una vez seleccionado nosotros vamos a querer marcar Dialogue: 0,0:01:20.19,0:01:23.04,Default,,0000,0000,0000,,la casilla de verificación de generación Off Mesh Link. Dialogue: 0,0:01:24.09,0:01:26.58,Default,,0000,0000,0000,,Ahora nosotros vamos a querer ir a la Dialogue: 0,0:01:26.58,0:01:29.22,Default,,0000,0000,0000,,pestaña Bake de la vista de navegación. Dialogue: 0,0:01:29.85,0:01:33.36,Default,,0000,0000,0000,,Las 2 propiedades que afectan la generación de Off Mesh Link Dialogue: 0,0:01:33.36,0:01:36.08,Default,,0000,0000,0000,,son Drop Height y Jump Distance. Dialogue: 0,0:01:37.04,0:01:39.74,Default,,0000,0000,0000,,Drop Height dicta qué tan lejos de una caída Dialogue: 0,0:01:39.74,0:01:42.51,Default,,0000,0000,0000,,es una distancia aceptable para crear un vinculo. Dialogue: 0,0:01:43.04,0:01:45.55,Default,,0000,0000,0000,,Por ejemplo, sería razonable que sea capaz Dialogue: 0,0:01:45.55,0:01:48.69,Default,,0000,0000,0000,,de soltar una caja, pero no un skyscraper. Dialogue: 0,0:01:49.67,0:01:52.65,Default,,0000,0000,0000,,La Jump Distance determina qué tan lejos de una brecha Dialogue: 0,0:01:52.65,0:01:54.78,Default,,0000,0000,0000,,un off mesh link puede generarse. Dialogue: 0,0:01:54.78,0:01:57.40,Default,,0000,0000,0000,,Una vez más, entre mayor sea el número Dialogue: 0,0:01:57.40,0:02:01.29,Default,,0000,0000,0000,,más lejos un agente puede saltar de un navmesh a otro. Dialogue: 0,0:02:01.77,0:02:04.53,Default,,0000,0000,0000,,Por defecto estos son configurados a 9 Dialogue: 0,0:02:04.53,0:02:06.53,Default,,0000,0000,0000,,por lo que nosotros vamos a querer configurarlas a algo Dialogue: 0,0:02:06.53,0:02:08.53,Default,,0000,0000,0000,,que tenga sentido para nuestra escena. Dialogue: 0,0:02:09.21,0:02:12.01,Default,,0000,0000,0000,,Vale la pena tener en cuenta que con el fin de hacer que Unity Dialogue: 0,0:02:12.01,0:02:14.01,Default,,0000,0000,0000,,genere Off mesh links usted va a necesitar Dialogue: 0,0:02:14.01,0:02:16.79,Default,,0000,0000,0000,,desactivar la propiedad Height Mesh. Dialogue: 0,0:02:17.72,0:02:19.45,Default,,0000,0000,0000,,Cuando haya finalizado configurando sus propiedades Dialogue: 0,0:02:19.45,0:02:22.24,Default,,0000,0000,0000,,usted simplemente va hacer click en el botón Bake. Dialogue: 0,0:02:22.24,0:02:24.65,Default,,0000,0000,0000,,Usted va a ver cualquier off mesh link generado Dialogue: 0,0:02:24.65,0:02:26.26,Default,,0000,0000,0000,,en la vista de escena. Dialogue: 0,0:02:27.03,0:02:29.85,Default,,0000,0000,0000,,Si nosotros corremos nuestra escena nosotros podemos ver que el agente Dialogue: 0,0:02:29.85,0:02:31.85,Default,,0000,0000,0000,,ahora es capaz de atravesar la brecha Dialogue: 0,0:02:31.85,0:02:33.85,Default,,0000,0000,0000,,y alcanzar su destino. Dialogue: 0,0:02:34.85,0:02:36.85,Default,,0000,0000,0000,,La segunda manera de crear off mesh links Dialogue: 0,0:02:36.85,0:02:40.06,Default,,0000,0000,0000,,es de manera manual con el componente Off Mesh Link. Dialogue: 0,0:02:40.65,0:02:43.31,Default,,0000,0000,0000,,Al crear enlaces (links) de esta manera nos da un mejor control Dialogue: 0,0:02:43.31,0:02:46.31,Default,,0000,0000,0000,,sobre dónde estos son colocados y cómo nosotros podemos interactuar con estos. Dialogue: 0,0:02:47.64,0:02:49.64,Default,,0000,0000,0000,,Aquí nosotros tenemos la misma escena como antes Dialogue: 0,0:02:49.64,0:02:53.51,Default,,0000,0000,0000,,excepto nosotros hemos quitado los off mesh links (enlaces off mesh) Dialogue: 0,0:02:53.51,0:02:56.26,Default,,0000,0000,0000,,y hemos agregado 2 nuevos game objects vacíos Dialogue: 0,0:02:56.26,0:02:59.95,Default,,0000,0000,0000,,los cuales son nombrados LinkStart y LinkEnd. Dialogue: 0,0:03:00.90,0:03:02.69,Default,,0000,0000,0000,,Estos serán los game objects Dialogue: 0,0:03:02.69,0:03:04.69,Default,,0000,0000,0000,,en dónde nosotros creamos un enlace entre ellos. Dialogue: 0,0:03:05.85,0:03:09.26,Default,,0000,0000,0000,,Para agregar un componente Off Mesh link a un objeto Dialogue: 0,0:03:09.26,0:03:12.43,Default,,0000,0000,0000,,haga click en el botón Add Component y seleccione Dialogue: 0,0:03:12.43,0:03:15.12,Default,,0000,0000,0000,,Navigation - Off Mesh Link. Dialogue: 0,0:03:16.10,0:03:19.06,Default,,0000,0000,0000,,Las primeras 2 propiedades del componente Off mesh link Dialogue: 0,0:03:19.06,0:03:22.01,Default,,0000,0000,0000,,Start y End requieren los game objects Dialogue: 0,0:03:22.01,0:03:24.73,Default,,0000,0000,0000,,que van a representar el inicio y el final de nuestro enlace. Dialogue: 0,0:03:25.44,0:03:28.48,Default,,0000,0000,0000,,Esto significa que el componente no necesita estar Dialogue: 0,0:03:28.48,0:03:30.55,Default,,0000,0000,0000,,en un objeto que es parte de un enlace. Dialogue: 0,0:03:30.89,0:03:34.13,Default,,0000,0000,0000,,Aunque organizacionalmente es una buena idea. Dialogue: 0,0:03:35.40,0:03:38.50,Default,,0000,0000,0000,,El Cost Override es utilizado para ajustar Dialogue: 0,0:03:38.50,0:03:41.82,Default,,0000,0000,0000,,el costo del enlace para los propósitos de calcular un camino. Dialogue: 0,0:03:42.59,0:03:45.28,Default,,0000,0000,0000,,Si esta propiedad no es un número positivo Dialogue: 0,0:03:45.28,0:03:47.28,Default,,0000,0000,0000,,esta será ignorada y el valor por defecto Dialogue: 0,0:03:47.28,0:03:49.28,Default,,0000,0000,0000,,será utilizado. Dialogue: 0,0:03:50.47,0:03:52.47,Default,,0000,0000,0000,,Bi Directional dicta si sí o no Dialogue: 0,0:03:52.47,0:03:54.47,Default,,0000,0000,0000,,un personaje puede atravesar en ambas direcciones Dialogue: 0,0:03:54.47,0:03:56.47,Default,,0000,0000,0000,,a través de un enlace. Dialogue: 0,0:03:57.40,0:03:59.40,Default,,0000,0000,0000,,La propiedad Activated le permite a usted Dialogue: 0,0:03:59.40,0:04:01.40,Default,,0000,0000,0000,,prender un enlace o apagarlo. Dialogue: 0,0:04:02.77,0:04:06.10,Default,,0000,0000,0000,,La Auto Update Positions determina si sí o no el enlace Dialogue: 0,0:04:06.10,0:04:08.10,Default,,0000,0000,0000,,será actualizado si cualquiera de Dialogue: 0,0:04:08.10,0:04:10.51,Default,,0000,0000,0000,,los transforms de Start (inicio) y end (final) son modificados. Dialogue: 0,0:04:11.99,0:04:14.50,Default,,0000,0000,0000,,La Navigation Layer (Capa de navegación) es la capa Dialogue: 0,0:04:14.50,0:04:16.42,Default,,0000,0000,0000,,a la cual los off mesh links pertenecen Dialogue: 0,0:04:16.95,0:04:19.46,Default,,0000,0000,0000,,Para más información acerca de las Navigation Layers Dialogue: 0,0:04:19.46,0:04:22.86,Default,,0000,0000,0000,,ver la lección acerca del NavMesh Baking vinculada abajo. Dialogue: 0,0:04:24.20,0:04:26.20,Default,,0000,0000,0000,,Vale la pena tener en cuenta que una vez usted haya configurado Dialogue: 0,0:04:26.20,0:04:27.99,Default,,0000,0000,0000,,su componente off mesh link Dialogue: 0,0:04:27.99,0:04:30.40,Default,,0000,0000,0000,,usted no necesita re-bake su navmesh. Dialogue: 0,0:04:30.100,0:04:34.10,Default,,0000,0000,0000,,El enlace va a ser automáticamente visible en el navmesh Dialogue: 0,0:04:34.10,0:04:36.10,Default,,0000,0000,0000,,cuando usted abra la vista de navegación. Dialogue: 0,0:04:37.58,0:04:39.58,Default,,0000,0000,0000,,Nosotros ahora podemos correr nuestra escena y ver Dialogue: 0,0:04:39.58,0:04:41.58,Default,,0000,0000,0000,,el agente moverse a través de nuestro Dialogue: 0,0:04:41.58,0:04:43.77,Default,,0000,0000,0000,,nuevo enlace off mesh (Off mesh link) creado.