Creación de un videojuego en Unity desde cero
Hola a todos y bienvenidos a un nuevo artículo del blog de Espai. Hoy vamos a comenzar una serie que consistirá en la creación de un videojuego con Unity desde cero, y en este primer capítulo veremos cómo mover objetos usando la función Translate. Que no Google Translate… Eso da para otro libro.
Aquí tienes una tabla de contenidos, por si quieres ir a alguna sección directamente.
Creación del proyecto
Configuración del entorno del editor
Creación del personaje
Creación del script que controlará al personaje
Escritura del código
Diferencias entre Space.World y Space.Self
Creación del proyecto
Configuración del entorno del editor
Creación del personaje
Creación del script que controlará al personaje
Escritura del código
En Start(), ubicamos nuestro objeto en la posición 0, 0, 0.
En Update(), usamos la función Translate(). Ésta necesita como parámetro la dirección en la que vamos a desplazarnos. En el ejemplo, esta compuesto de estas partes:
1. Posición a la que nos vamos a desplazar. Puede ser un new Vector3() con el incremento de posición, o una constante como Vector3.forward que ya está «prefabricada» para desplazarse hacia adelante. Otras constantes son right, left, up o down.
2. Time.deltaTime. Variable interna de Unity que nos permite ajustar la velocidad para que nuestro videojuego se vea igual en un ordenador rápido y en uno lento.
3. velocidad. Variable creada por nosotros, nos permitirá ajustar desde el editor el movimiento del personaje.
Diferencias entre Space.World y Space.Self
Hay un segundo parámetro en Translate que podemos usar: Space.Self o Space.World.
1. Si usamos Self, Vector3.forward será relativo a nuestro objeto (la cápsula). Significa que si rotamos el objeto, forward apuntará a la dirección en la que lo hemos rotado.
2. Space.world. No importa la rotación del objeto, forward siempre será el «norte» en el mundo de nuestro juego.
Y hasta aquí el artículo de hoy. Si el personaje de la cápsula os parece soso (que lo es) podéis descargar cualquiera del Asset Store, de hecho haremos eso mismo en el próximo artículo.
Enhorabuena por leer hasta aquí, no ha sido corto! Felices fiestas y cuidaros de los visuses, hasta el próximo artículo.