Ahora, antes de que podamos empezar a programar nuestro coche para que se autoconduce, necesita saber por dónde está conduciendo.
Así que vamos a crear un circuito usando waypoints.
Y ya deberíamos estar bastante familiarizados con los waypoints porque se utilizan mucho en A. I. para nuestra
A. I. agentes en los juegos.
Así que vamos a crear un sencillo script que definirá nuestro circuito, además de mostrarte con algunos artilugios
su aspecto.
Bien, entonces vamos a crear el guión de Do sostenido.
Llamémoslo circuito y lo abriremos.
De acuerdo.
Lo primero aquí será un array público de objetos de juego, y estos objetos de juego serán marcadores que nos mostrarán
por dónde va nuestro circuito.
Así que queremos objeto de juego y vamos a poner waypoints, lo llamaremos.
Esto será ligeramente diferente a la forma en que hicimos los waypoints antes, pero mucho de esto será
familiar para usted, ¿verdad?
Así que no queremos ninguna de estas cosas aquí.
Vamos a deshacernos de estos y vamos a crear un vacío en los artilugios del sorteo.
Y esto será y luego aquí pondremos dibujar artilugios falsos.
Y luego aquí abajo queremos que se seleccione el vacío en los artilugios de dibujo.
Y esto nos permitirá dibujar el circuito cuando tengamos el circuito pulsado.
Esto de aquí arriba debería ser en realidad dibujar artilugios, no en dibujar artilugios.
De acuerdo.
Y luego aquí queremos dibujar artilugios.
Es cierto.
De acuerdo.
No hemos escrito artilugios de drogas, por lo que sigue volviéndose contra mí.
Ahora, los artilugios de dibujo nulo.
Bool seleccionado que aquí hará realmente el dibujo.
Así que si seleccionado es igual a falso retorno.
Si la longitud de punto de los waypoints es mayor que uno, entonces el vector tres del waypoint anterior aquí, así que anterior o prev es igual a la posición de punto
de transformación cero de los waypoints y entonces vamos a hacer un bucle a través del resto del waypoint.
Así que int i es igual a uno es menor que la longitud del punto de los waypoints.
Yo más.
Además.
De acuerdo.
Y luego, aquí, dibujaremos las líneas entre ellos.
Así que el vector tres para el siguiente waypoint será igual a los waypoints.
Transformé la posición y luego el punto gizmos dibujar la línea entre el anterior y el siguiente y luego vamos a establecer el anterior para igualar el siguiente
para que nos movemos en el siguiente par básicamente.
Y luego al final de esto irá el punto de gizmodo dibujar la línea de lo que es ahora el anterior
a la primera waypoint que será waypoints cero punto transformar la posición del punto.
De acuerdo.
Bien, así que tienes ese código ahora vamos a guardarlo y vamos a cambiar de nuevo en la unidad.
Vamos a entrar en la jerarquía y crear un objeto de juego vacío.
Llamemos a ese circuito y uniremos el circuito de aquí con el de allá.
Así que ahí está nuestro circuito y son nuestros waypoints.
Ahora queremos hacer algunos waypoints, así que vamos a crear un cubo.
Y aquí está mi cubo.
Ahora quiero mover ese cubo hacia el suelo.
Como este medio camino porque es básicamente ese punto central en ese cubo que está marcando donde está nuestro
waypoint.
Ahora, ese cubo, vamos a llamarlo así, waypoint.
De acuerdo.
Ahora vamos a unir ese cubo al circuito para que todo quede bien unido.
De acuerdo.
Ahora, con este waypoint, vamos a controlar D y hacer otro.
Muévelo aquí y haz que esta sea una pista bastante grande porque el coche no es un coche pequeño como, ya sabes,
no puedes hacer pequeñas curvas si la pista es muy, muy pequeña.
Así que vamos a hacer algo como esto.
Bien, ahí están nuestros cuatro puntos de ruta.
Ahora, si vuelves al circuito en nuestros waypoints, podemos desplazarnos, seleccionar todos ellos.
Y para nuestro circuito, de hecho, tenemos que bloquear eso primero para que no desaparezca cuando
seleccionamos estos arrastrar estos en waypoints.
De acuerdo.
Así que ahora están todos ahí.
Y si hacemos clic en el circuito, podrás ver el circuito que se ha creado
y se va a mostrar así.
Así que lo que significa es que si vamos a nuestros waypoints y tal vez intercambiar waypoint dos con Waypoint uno y luego haga
clic en el circuito, se puede ver ahora que este es el circuito y la forma en que va a ir.
Pero en realidad no quiero que sea así porque será un poco complicado cuando empecemos a tratar de conducir alrededor de él.
Así que vamos a poner estos de nuevo en lo que tenemos un buen cuadrado ish tipo de circuito para el coche
para ir entre.
Así que crea todos los waypoints que quieras y luego conéctalos al circuito y eso nos dará una
pista para que el coche la siga.
Muy bien.
Así que en el próximo video, vamos a volver y empezar a poner en el código de la IA para este controlador de coche para que pueda
hacer su camino alrededor de estos puntos de ruta.