APUNTES Y NOTAS UNITY
ATAJOS:
Seleccionar objeto y F: pone foco o zoom sobre objeto. También con doble click sobre objeto.
W: Mover objeto
E: Rotar
R: Escalar
CTRL+D: duplicar object
CLICK DERECHO MANTENIDO Y ARRASTRADO: orbitar escena
Snap (imán) – mover elemento con V el cuadrado el punto desde el cual queremos enganchar,
click y arrastrar
Movimiento con restricción: ratón +CTRL. Mueve el objeto en unidades. También rota y
escala
La pantalla Consola muestra los errores existentes. También permite trabajar con la programación.
Importar modelos a Unity:
.FBX y .Obj
Son modelos más ligeros que los de Unity. También acepta .blend, aunque importa mucha info
innecesaria (camaras, luces, etc).
El contenido en FBX es muy potente a la hora de trabajar animaciones y huesos.
Importar: Assets >> import new asset ----- También botón derecho
Las texturas mejor en potencia de 2: 1024-2048-4096...
Atlas: conjunto de sprites
Gestión proyecto:
Tipo de vista: 3D, 2D
Resolución de la pantalla / vista del juego (vertical, horizontal, tamaño...) Botón Free Aspect >>
cambiar (en ventana Game?). Cuando elegimos plataforma ([Link]. Android) construye a dimensión y
proporciones para la plataforma.
BUILD SETTINGS
En la parte superior, menciona las escenas que va a construir. Pueden añadirse o quitarse. Tambien
cambiar órden. La escena 00 siempre será la primera
En Player Settings podemos retocar el logo de la app la disposición de la pantalla, para qué
verisones...
• Tambien en EDIT > PROJECT SETTINGS
HAY QUE TENER CLARO PARA QUÉ PLATAFORMA SE QUIERE CONSTRUIR DESDE
UN PRINCIPIO
Añadir sonido de fondo:
1. Crear un empty y añadirle componente AudioSource
2. Import New asset – seleccionar música
3. Vincular el asset al empty
4. Dejar marcado Play o away para que funcione cada vez que se le da al play
Programación con C#
1. Crear Script
Crear variables:
qué tipo de datos es?
Cadena de palabras: string + nombre de dato (saludoPrincipal) = “Hola me llamo Mariano”;
CERRAR SIEMPRE CON PUNTO Y COMA
• int numeroEntero = 1 2 3 ; para numeros enteros
• float numerosDecimales = 1.1f (siempre hay que poner f de float). Float tambien vale para
numeros enteros
• string textos = “textos siempre entre comillas”
•
public – unity habilita todas las propiedades publicas para retocarlas desde el editor
Sumas y restaas en programación:
unir cadenas de texto:
ej.
string nombre = “Mariano”;
string saludo = “Hola que tal”;
[Link] (saludo + “ “ + nombre);
Comillas equivale a espacio entre palabras
Condiconales:
if (velocidad > velocidadMaxima)
{
[Link](“Has superado lavelocidad máxima);
}
else
{
[Link](“no has superado la velocidad máxima”);
}
Arrays o matrices: sirven para agrupar comandos
string[] letras = new string [5] esta es la cantidad de datos que almacena el array {“a”,”b”,”c”}
TUTORIAL PONER VIDEOS
[Link]
1. Crear “empty” --Video Player
2. Crear empty hijo y añadirle comp Video Player
3. Adjuntar Clip de video
4. En Render Mode elegir Camera far Plane y asociar Main Cmera
TEMPORIZADOR CAMBIO ESCENA
1. Crear script “Temporizador”
2. Código:
3. Adjuntar script a MainCamera y ajustar tiempo y pantalla de cambio
Ejemplo Puzzle Con rotación de piezas:
[Link]
Puzzle 2
[Link]
Cerrar Aplcacion
[Link]
Tutorial Pop Up – Ventana emergente
[Link]
Ventana emergente con animaciones
[Link]
Abrir objeto con boton
[Link]
Camera zoom
[Link]