C# para Unity · Sección 1

C#, Unity y el primer componente

Qué responsabilidades cumplen C#, Unity Hub, el Editor y el IDE; cómo crear un proyecto de laboratorio y ejecutar un primer MonoBehaviour.

3
lecciones
3
ejercicios resueltos
CONTENIDO ORIGINAL

Avanza en orden. Cada lección está redactada para Palta es Cool, utiliza ejemplos propios y termina con una actividad cuya respuesta puedes desplegar.

ANTES DE EMPEZAR

Ubícate antes de avanzar

01 / PUNTO DE PARTIDA

Puedes comenzar sin experiencia en Unity. Pensamiento computacional 1–4 ayuda a comprender algoritmos, variables, control y estados.

02 / META OBSERVABLE

Al terminar deberías poder relacionar Lenguaje, motor e IDE con Proyecto y escena y resolver un caso nuevo.

03 / TIEMPO SUGERIDO

Reserva entre 35 y 55 minutos para lectura, ejemplos, tres comprobaciones y cierre.

04 / PREPARA EL LABORATORIO

Instala Unity Hub, una versión LTS compatible y un IDE con integración para C#. Conserva un proyecto de laboratorio separado.

Abrir la guía de herramientas →
Diagnóstico rápido: ¿cómo se relacionan Lenguaje, motor e IDE y Proyecto y escena? +

No necesitas acertar todavía. Escribe una hipótesis de dos líneas y compárala con tu respuesta al finalizar; si puedes corregirla y justificar el cambio, hubo aprendizaje.

Ruta guiada · 3 lecciones

Aprende el tema paso a paso

Separarás el lenguaje, el motor, el editor y el IDE para comprender qué hace cada herramienta antes de escribir tu primer comportamiento.

Al terminar podrás
  • C# expresa la lógica y Unity coordina el juego
  • Una versión estable y un proyecto pequeño reducen ruido
  • Un MonoBehaviour añade comportamiento a un GameObject
01
Ubicar las piezas

C# expresa la lógica y Unity coordina el juego

C# es el lenguaje con el que describes datos y comportamiento. Unity aporta escenas, objetos, componentes, física, audio y renderizado. El IDE ayuda a escribir, navegar y depurar; no ejecuta por sí solo el juego.

01

Lenguaje: tipos, expresiones, métodos y clases.

02

Motor y Editor: ejecutan y permiten construir la experiencia.

03

IDE: ofrece autocompletado, análisis y depuración.

Comprueba lo aprendido · 01

¿Instalar un IDE basta para ejecutar una escena de Unity?

Mostrar respuesta +

No. El IDE edita y depura código. El proyecto y la escena son importados y ejecutados por el Editor o por una compilación de Unity.

02
Preparar el laboratorio

Una versión estable y un proyecto pequeño reducen ruido

Unity Hub administra instalaciones y proyectos. Para estudiar conviene usar una versión LTS compatible con el material o el equipo, instalar solo los módulos necesarios y conservar una escena de laboratorio separada del proyecto principal.

01

Registra la versión exacta del Editor y la plantilla elegida.

02

Comprueba que Unity abre scripts en el IDE configurado.

03

Cambia una sola variable por experimento y guarda la escena.

Comprueba lo aprendido · 02

¿Por qué no conviene actualizar la versión del Editor a mitad de un ejercicio sin registrarlo?

Mostrar respuesta +

Porque paquetes, serialización y comportamiento pueden cambiar. Si aparece un fallo, ya no sabrás si proviene del código o de la actualización.

03
Primer comportamiento

Un MonoBehaviour añade comportamiento a un GameObject

Un script que hereda de MonoBehaviour puede agregarse como componente. El nombre del archivo y el de la clase deben coincidir para que Unity lo reconozca con claridad. Debug.Log permite observar una primera ejecución.

01

GameObject es el contenedor dentro de la escena.

02

Componente es una capacidad agregada al objeto.

03

La Consola muestra mensajes y errores con su contexto.

Comprueba lo aprendido · 03

¿Qué debes revisar si el script compila pero el mensaje no aparece?

Mostrar respuesta +

Que el componente esté agregado a un GameObject activo, habilitado, presente en la escena ejecutada y que la Consola no esté ocultando los mensajes de tipo Log.

Resumen de la sección

Tu recorrido en tres ideas

  1. C# expresa la lógica y Unity coordina el juego
  2. Una versión estable y un proyecto pequeño reducen ruido
  3. Un MonoBehaviour añade comportamiento a un GameObject
CIERRE DE LA SECCIÓN

Comprueba que puedes usarlo

Antes de continuar, revisa estos tropiezos frecuentes y resuelve un caso sin copiar los ejemplos.

ERROR 01

Confundir C#, Unity, el Editor y el IDE como si fueran la misma herramienta.

ERROR 02

Comenzar en un proyecto grande sin comprobar antes una escena y un componente mínimos.

DESAFÍO INTEGRADOR

Ahora hazlo sin guía

Crea un proyecto de laboratorio con una escena, un GameObject y un componente que registre un mensaje con contexto al comenzar.

Mostrar pauta de corrección +
Una respuesta sólida:
  • Explica qué responsabilidad tiene cada herramienta.
  • El componente compila, está activo y se ejecuta una sola vez.
  • Registra versión, plantilla y pasos para repetir el resultado.