Unit 1 - Player Controller (1)
Unit 1 - Player Controller (1)
DE VIDEOJUEGOS
Duración 70 minutos
Visión general En esta lección, crearás tu primer proyecto de juego en Unity Hub. Elegirás y
posicionarás un vehículo para que el jugador lo conduzca y un obstáculo para que lo
golpee o evite. También configurarás una cámara para que el jugador pueda ver a través
de ella, proporcionándole una vista perfecta de la escena. A lo largo de este proceso,
aprenderás a navegar por el Unity Editor y te familiarizarás con el movimiento en el
espacio 3D. Por último, personalizarás tu propio diseño de ventana para el Unity Editor.
Pasos:
Paso 1: Crea una carpeta del curso y un nuevo proyecto Ejemplo de proyecto al final de la lección
Resumen de la lección
.
Nueva - Proyecto configurado con assets importados
funcionalidad - Vehículo posicionado al inicio de la carretera
- Obstáculo posicionado frente al vehículo
- Cámara posicionada detrás del vehículo
Nuevos - Crear un nuevo proyecto
conceptos y - Importar assets
habilidades
- Añadir objetos a la escena
- Game view vs Scene view
- Ventanas de Project, Hierarchy e Inspector
- Navegar en el espacio 3D
- Herramientas Move y Rotate
- Personalizar el layout
Próxima lección - Haremos esto realmente interactivo escribiendo nuestra primera línea de código en C#
para hacer que el vehículo se mueva y colisione con otros objetos en la escena.
1.2 Pedal a fondo
Duración 70 minutos
Visión general En esta lección harás que tu simulador de conducción cobre vida. Primero escribirás tus
primeras líneas de código en C#, cambiando la posición del vehículo y permitiéndole
moverse hacia adelante. Luego añadirás componentes de física a tus objetos,
permitiéndoles colisionar entre sí. Por último, aprenderás cómo duplicar objetos en el
Hierarchy y posicionarlos a lo largo de la carretera.
Resultado del Tendrás un vehículo en movimiento con su propio script en C# y una carretera llena de
proyecto objetos, todos los cuales podrán colisionar entre sí utilizando componentes de física.
Pasos:
Paso 1: Crea y aplica tu primer script Ejemplo de proyecto al final de la lección
Nuevos - Scripts en C#
conceptos y - Start vs Update
habilidades
- Comentarios
- Métodos
- Parámetros
- Time.deltaTime
- Operador de multiplicación *
- Componentes
- Collider y Rigidbody
Próxima lección - Añadiremos algo de código a nuestra cámara, para que siga al jugador mientras conduce
por la carretera.
1.3 Persecución a Alta Velocidad
Duración 50 minutos
Visión general ¡Mantén los ojos en la carretera! En esta lección, codificarás un nuevo script en C# para
tu cámara, lo que permitirá que siga al vehículo por la carretera y le dará al jugador una
vista adecuada de la escena. Para hacer esto, tendrás que utilizar un concepto muy
importante en la programación: las variables.
Resultado del La cámara seguirá al vehículo por la carretera a lo largo de la escena, permitiendo que el
proyecto jugador vea hacia dónde se dirige.
Pasos:
Paso 1: Añade una variable de velocidad para tu vehículo Ejemplo de proyecto al final de la lección
4. Prueba y guarda.
Resumen de la lección
.
Nueva - La cámara sigue al vehículo por la carretera a una distancia de offset establecida.
funcionalidad
Nuevos - Variables
conceptos y - Tipos de datos
habilidades
- Modificadores de acceso
- Declarar e inicializar variables
- LateUpdate
Próxima lección - En la próxima lección, añadiremos nuestras últimas líneas de código para tomar el control
de nuestro coche y poder conducirlo por la escena.
1.4 Súbete al Asiento del Conductor
Duración 50 minutos
Visión general En esta lección, necesitamos tomar control del vehículo. Para hacerlo, debemos detectar
cuándo el jugador presiona las teclas de flechas y luego hacer que el vehículo acelere y
gire basándose en esa entrada. Usando nuevos métodos, Vectors y variables,
permitirás que el vehículo se mueva hacia adelante o hacia atrás y gire a la izquierda o a
la derecha.
Resultado del Cuando el jugador presione las flechas arriba/abajo, el vehículo se moverá hacia
proyecto adelante y hacia atrás. Cuando el jugador presione las flechas izquierda/derecha, el
vehículo girará.
Objetivos de Al final de esta lección, usted será capaz de:
aprendizaje - Obtener la entrada del usuario con Input.GetAxis, permitiendo que el jugador se
mueva de diferentes maneras.
- Usar la función Rotate para rotar un objeto alrededor de un eje.
- Limpiar y organizar tu jerarquía con objetos vacíos.
Pasos:
Paso 1: Permitir que el vehículo se mueva a la Ejemplo de proyecto al final de la lección
izquierda/derecha
Resumen de la lección
.
Nueva - Cuando el jugador presiona las flechas arriba/abajo, el vehículo se moverá hacia
funcionalidad adelante y hacia atrás.
- Cuando el jugador presiona las flechas izquierda/derecha, el vehículo gira.