Cómo prototipar una escena de Unity desde una descripción de texto
Cuándo usarlo: Quieres pasar de 'bosque de baja poli con un jugador y 5 enemigos patrullando' a una escena ejecutable sin conectar cada GameObject a mano.
Requisitos previos
- Unity 2021.3 LTS o más reciente, Python 3.10+, uv — Instala uv con
brew install uv; Unity desde unity.com/download - Instala el paquete de Unity — Window > Package Manager > + > Add from git URL: https://github.com/CoplayDev/unity-mcp.git?path=/MCPForUnity#main
Flujo
-
Describe la escena que quieresCrea una nueva escena llamada 'ForestDemo'. Añade un terreno de baja poli 200x200, una cápsula de jugador en el origen con un rigidbody, y 5 enemigos cubo colocados aleatoriamente entre (-50,-50) y (50,50).✓ Copiado→ Escena creada, GameObjects aparecen en la Jerarquía, Unity refleja los cambios en vivo
-
Pide scripts de comportamientoCrea un script de C# EnemyPatrol.cs que se mueve entre dos waypoints aleatorios, y adjúntalo a cada GameObject Enemy*.✓ Copiado→ El nuevo script se compila limpiamente, adjunto a los enemigos
-
Entra en modo Play e iteraEntra en modo Play por 5 segundos, luego lee la consola y dime si algo lanzó una excepción.✓ Copiado→ Log de tiempo de ejecución devuelto, Claude propone correcciones concretas para cualquier NullReferenceException
Resultado: Una escena de prototipo ejecutable con enemigos por script — en menos de 15 minutos de chat.
Errores comunes
- Los edits de script se rechazan por errores de compilación en cascada — Pídele a Claude que ejecute manage_script validate antes de apply_text_edits
- La recarga de dominio borra el estado de tiempo de ejecución a mitad de sesión — Guarda la escena explícitamente antes de edits de script; usa refresh_unity después