Como prototizar uma cena Unity a partir de uma descrição textual
Quando usar: Você quer ir de 'floresta low-poly com um jogador e 5 inimigos patrulhando' para uma cena executável sem ligar cada GameObject à mão.
Pré-requisitos
- Unity 2021.3 LTS ou mais recente, Python 3.10+, uv — Instale uv via
brew install uv; Unity de unity.com/download - Instale o pacote Unity — Window > Package Manager > + > Add from git URL: https://github.com/CoplayDev/unity-mcp.git?path=/MCPForUnity#main
Fluxo
-
Descreva a cena que você querCreate a new scene called 'ForestDemo'. Add a low-poly terrain 200x200, a player capsule at origin with a rigidbody, and 5 cube enemies placed randomly between (-50,-50) and (50,50).✓ Copiado→ Cena criada, GameObjects aparecem na Hierarquia, Unity reflete mudanças ao vivo
-
Peça scripts de comportamentoCreate a C# script EnemyPatrol.cs that moves between two random waypoints, and attach it to every Enemy* GameObject.✓ Copiado→ Novo script compila perfeitamente, anexado aos inimigos
-
Entre no modo Play e itereEnter Play mode for 5 seconds, then read the console and tell me if anything threw.✓ Copiado→ Log de runtime retornado, Claude propõe correções concretas para qualquer NullReferenceException
Resultado: Uma cena protótipo executável com inimigos com script — em menos de 15 minutos de chat.
Armadilhas
- Edições de script rejeitam porque erros de compilação em cascata — Peça a Claude para executar
manage_script validateantes deapply_text_edits - Recarga de domínio limpa o estado do tempo de execução no meio da sessão — Salve a cena explicitamente antes de edições de script; use
refresh_unitydepois