< Return to Video

NavMesh Obstacles - Unity Official Tutorials

  • 0:00 - 0:02
    Los Game Objects que son parte de un navmesh
  • 0:02 - 0:05
    son una manera excelente de construir paredes estáticas a una escena.
  • 0:06 - 0:08
    Pero qué pasa si nosotros queremos un objeto que se mueva
  • 0:08 - 0:10
    que bloquee el camino del personaje?
  • 0:10 - 0:12
    Para esto nosotros vamos a utilizar
  • 0:12 - 0:14
    un navmesh obstacle (obstáculo navmesh).
  • 0:15 - 0:19
    A diferencia de los game objects que son marcados como navigation static (estáticos en navegación)
  • 0:19 - 0:21
    y baked a un navmesh
  • 0:21 - 0:23
    los obstáculos navmesh son capaces
  • 0:23 - 0:25
    de bloquear caminos dinámicamente.
  • 0:25 - 0:28
    Algunos ejemplos de obstáculos navmesh
  • 0:28 - 0:31
    pueden ser puertas que se abren o bloqueos en movimiento.
  • 0:33 - 0:35
    Para más información acerca de navmeshes
  • 0:35 - 0:38
    ver la lección acerca del navmesh baking vinculada abajo.
  • 0:40 - 0:42
    Aquí nosotros tenemos una escena con una cápsula en ella.
  • 0:42 - 0:45
    La cápsula tiene un nagmesh agent adjunto.
  • 0:46 - 0:48
    La cápsula también tiene un script en ella
  • 0:48 - 0:51
    que se moverá hacia nuestro game object objetivo.
  • 0:52 - 0:54
    Para más información acerca de navmesh agents
  • 0:54 - 0:56
    ver la lección vinculada abajo.
  • 0:58 - 1:01
    También en nuestra escena está un modelo de un oso.
  • 1:01 - 1:05
    Este oso no es navigation static
  • 1:05 - 1:08
    y por lo tanto no es baked al navmesh.
  • 1:09 - 1:11
    Sin embargo, a nosotros nos gustaría que este oso
  • 1:11 - 1:15
    bloquee el camino de cualquier agente navmesh en nuestra escena.
  • 1:17 - 1:18
    Para agregar un componente navmesh obstacle
  • 1:18 - 1:20
    a un game object
  • 1:20 - 1:24
    haga click en el botón Add Componente y seleccione
  • 1:24 - 1:27
    Navigation - Nav Mesh Obstacle
  • 1:28 - 1:30
    Las propiedades Radius y Height del
  • 1:30 - 1:32
    componente navmesh obstacle
  • 1:32 - 1:34
    determina las dimensiones del cilindro
  • 1:34 - 1:36
    que van a bloquear el camino del personaje.
  • 1:37 - 1:41
    Nosotros hablaremos acerca de la propiedad Move Threshold en un momento.
  • 1:42 - 1:44
    La opción Carve determina si sí o no
  • 1:44 - 1:48
    el obstáculo va a crear un hueco temporal en un navmesh.
  • 1:48 - 1:51
    Con esto seleccionado, nosotros podemos ver que el obstáculo
  • 1:51 - 1:54
    crea un lugar intransitable en nuestro navmesh.
  • 1:55 - 1:58
    La manera que esto funciona es así.
  • 1:58 - 2:00
    Digamos que el obstáculo navmesh
  • 2:00 - 2:02
    está bloqueando un pasillo estrecho.
  • 2:03 - 2:06
    Si Carve es seleccionado un navmesh agent
  • 2:06 - 2:10
    va a evitar ese camino cuando está calculando su camino.
  • 2:11 - 2:13
    Si Carve no está seleccionado
  • 2:13 - 2:16
    entonces el agente va a intentar viajar ese camino
  • 2:16 - 2:18
    pero no podrá transitar.
  • 2:19 - 2:21
    La propiedad Move Threshold
  • 2:21 - 2:24
    es solamente utilizada si Carve es habilitada.
  • 2:25 - 2:27
    Esta propiedad dicta qué tan lejos
  • 2:27 - 2:29
    el obstáculo navmesh debe moverse
  • 2:29 - 2:31
    antes del hueco en el navmesh
  • 2:31 - 2:33
    sea re-calculado.
  • 2:33 - 2:35
    Con un obstáculo en el paso
  • 2:35 - 2:37
    nosotros podemos correr nuestra escena.
  • 2:38 - 2:41
    Nosotros vamos a notar que el navmesh agent
  • 2:41 - 2:45
    evita el obstáculo mientras se mueva hacia su objetivo.
Title:
NavMesh Obstacles - Unity Official Tutorials
Description:

more » « less
Duration:
02:46

Spanish subtitles

Revisions