Guía de Conceptos Básicos
en Unity
Visión General de Unity
Unity es utilizado por más de 1.5 millones de creadores activos mensualmente para
desarrollar experiencias interactivas en tiempo real.
Características principales:
• Desarrollo multiplataforma para más de 20 plataformas
• Editor visual intuitivo y potente
• Programación en C# con soporte para múltiples IDEs
• Comunidad activa y extensa base de conocimiento
Unity
Unity es un motor multiplataforma para crear juegos 2D/3D y experiencias
interactivas (VR/AR) usando C#. Sus conceptos básicos clave incluyen la Escena
(donde se colocan los objetos), la Jerarquía (lista de objetos en escena), el
Inspector (propiedades de los objetos), la ventana de Proyecto (archivos/assets) y
los Prefabs (objetos preconfigurados reutilizables)
Conceptos fundamentales
• Escena (Scene): El entorno de trabajo donde organizas los elementos de un
nivel o menú.
• GameObject (Objeto de Juego): Cualquier elemento en una escena
(personajes, luces, cámaras, terreno). Todo objeto es un GameObject.
• Componentes: Funcionalidades añadidas a un GameObject. Todos los objetos
tienen al menos un componente Transform (posición, rotación, escala).
• Jerarquía (Hierarchy): Ventana que enumera los GameObjects actuales en la
escena, permitiendo crear relaciones padre-hijo.
Conceptos fundamentales
• Inspector: Panel para ver y modificar los componentes y propiedades
del GameObject seleccionado.
• Ventana de Proyecto (Project Window): Explora los activos (scripts, texturas,
modelos, materiales) organizados en carpetas.
• Prefab: Un GameObject guardado en la carpeta de proyecto para ser
reutilizado múltiples veces en diferentes escenas.
• Scripts (C#): Código que define el comportamiento de los objetos.
• Motor Físico: Sistema integrado para gestionar colisiones (Collider) y físicas
(Rigidbody)
Características Clave
Editor Visual Sistema de Prefabs
Crea assets reutilizables con variantes y
Interfaz completa para iterar rápidamente
prefabs anidados.
entre prototipado y pruebas.
Arquitectura Basada en Desarrollo Multiplataforma
Construye una vez, despliega en 20+
Componentes plataformas.
Sistema modular y reutilizable para
combinar funcionalidades. Paquetes y Extensibilidad
Package Manager para características
opcionales y actualizaciones.
Interfaz
• Scene: Visualización 3D/2D
para editar y posicionar
objetos.
• Game: Vista de cómo se
verá el juego para el usuario
final (lo que captura la
cámara).
• Hierarchy: Estructura de los
elementos en la escena.
• Project: Explorador de
archivos del proyecto.
• Inspector: Propiedades
detalladas del objeto
seleccionado.
Game view
Esta vista previa muestra la cámara principal del juego y cómo interactuará el
jugador con él. Incluye la ventana de estadísticas de renderizado en la esquina
superior derecha, que muestra estadísticas de gráficos y audio para ayudarte a
optimizar tu aplicación. En la esquina superior izquierda, la Relación de Aspecto te
permite previsualizar múltiples resoluciones de pantalla o definir tu propia resolución.
Scene view
Esta vista muestra los objetos que componen cada escena. Trabajarás
principalmente aquí, en el Editor, para colocar modelos, luces, cuerpos físicos, etc.
Usa la barra de control para cambiar el Modo de dibujo, útil para la resolución de
problemas y diagnósticos rápidos. El menú Gizmos controla los iconos y los gráficos
superpuestos para ciertos GameObjects.
Hierarchy window
Esta ventana muestra los objetos de la escena activa y cómo se relacionan entre
sí en las relaciones padre-hijo. La Jerarquía incluye una interfaz útil para anular la
visibilidad y la selección de objetos en la vista de Escena. Esta interfaz no afecta a
la vista de Juego. Está diseñada para ayudarte a navegar por escenas complejas
con una gran cantidad de GameObjects.
Inspector window
Muestra las propiedades y la configuración de los objetos seleccionados y ofrece
potentes opciones de personalización. Los inspectores enfocados te permiten
abrir una ventana del inspector para cualquier GameObject, recurso o
componente específico, simplificando así la comparación de variables de juego u
objetos de escena. Los inspectores te permiten ajustarlos en tiempo de ejecución
sin necesidad de revisar el código cada vez, lo que hace que las pruebas de juego
sean más interactivas y facilita un flujo de trabajo más rápido.
Project window
Unity almacena todos los recursos que crean el juego (prefabricados, texturas,
modelos, animaciones, scripts) como archivos en disco. La ventana de proyecto te
permite acceder fácilmente a estos archivos; considéralo como un directorio o
biblioteca de contenido donde residen tus recursos del juego. Usa la barra de
búsqueda para encontrar recursos o tipos específicos.
Toolbar
Aparece en la parte superior del Editor, junto a la barra de título de la ventana de
la aplicación. Usa estos botones para controlar el modo de reproducción del Editor
y ver cómo se reproduce tu aplicación publicada. La herramienta Mano desplaza la
escena, mientras que las herramientas
Mover/Rotar/Escalar/Transformar/Transformar te permiten manipular
GameObjects.
The Console window
Esta ventana se utiliza para la depuración y muestra errores, advertencias y otros
mensajes generados por Unity (véase la clase Debug). Todo lo que se escribe en la
ventana de la consola, ya sea por Unity o por su propio código, también se genera
en un archivo de registro.
Flujo de Trabajo Típico