12.- La primera persona en Unity - FPSController


Unity cuenta con un personaje prediseñado estilo Primera Persona, para agregarlo nos vamos a:

Assets - Import Package - Characters
Al importarlo crea unas carpetas...
Standard Assets, Characters, FirstPersonCharacters, Prefabs.

En Prefabs encontramos el Asset: FPSController

Importando-Primera-Persona-De-Unity



El paquete del Primera Persona de Unity esta conformado por Sonidos, Scripts y Prefabs.
Desde esta ventana puedes elegir que componentes del paquete importar y cuales no.

Primera-Persona-De-Unity-Contenido-Del-Paquete



Con el mouse seleccione y arrastre a su escena el FPS Controller...

Debe quedar ligeramente arriba del terreno (es una capsula transparente).

Poner-Primera-Persona-En-Mundo



Con el FPSController en el panel y escena puede observar que tiene su propia cámara integrada, para no confundir a Unity desactive la cámara inicial del juego con la casilla del Inspector.

¡Todo listo! por fin podemos recorrer nuestro mundo 3d, presione el botón Play... Con las flechas del teclado y mouse puede moverse...
El FPSController es en realidad una cápsula para dar cuerpo al personaje, la cámara son los ojos y la bocina es la capacidad de emitir sonidos.

¡ Recorra su mundo !

Unity-Primera-Persona-Play

Volviendo a la primera persona vamos a conocer sus propiedades en el Inspector... Como todo GameObject tiene una transformada con su posición y dirección... El componente Character Controller es un auxiliar para los códigos de control del FPSController. El script que controla el personaje (escrito en C#),tiene algunas variables que se pueden modificar desde el editor, si ocupamos mayor velocidad al caminar, correr o saltar modifique...

Walk Speed = 10
Run Speed = 20
Jump Speed = 50

Cambie los valores y presione Play para probar los cambios..


Siguiente:
13.- Las particulas de Unity usando paquetes.html
Tutoriales Tecno Trainer Unity-C#-3dsmax

Cambiando-Valores-Del-Primera-Persona