1. CLI-First λ
립 μ€ν (AI μμ΄λ μ¬μ© κ°λ₯)
κ²½μ λꡬλ€μ λͺ¨λ MCP ν΄λΌμ΄μΈνΈ(Cursor, Claude λ±)κ° νμμ
λλ€. AI μμ΄μ νΈ μμ΄λ μ¬μ©ν μ μμ΅λλ€.
unityctlμ λ
립 CLIλ‘ ν°λ―Έλμμ λ°λ‘ μ€νλ©λλ€:
unityctl status
unityctl game find --name "Player"
unityctl scene save
CI/CD νμ΄νλΌμΈ, μ
Έ μ€ν¬λ¦½νΈ, μλν μν¬νλ‘μ°μμ AI μμ΄ μ§μ μ¬μ© κ°λ₯νλ©°, MCP μλ²λ μ νμ μΌλ‘ ν¨κ» μ 곡ν©λλ€.
κ²½μ λꡬ: MCP-only β AI ν΄λΌμ΄μΈνΈ νμ μ’
μ
2. μΈλΆ λ°νμ μμ‘΄μ± μ λ‘ (μμ .NET)
dotnet νλλ‘ λΉλΒ·μ€ν μλ£
Python, Node.js, Docker λ± μΆκ° λ°νμ μ€μΉκ° νμ μμ΄ νκ²½ μ€μ μΆ©λκ³Ό λ²μ κ΄λ¦¬ λ¬Έμ κ° μμ² μ°¨λ¨λ©λλ€.
3. Ghost Mode + Scene Diff (λΉνκ΄΄ μμ λ§)
Ghost Mode (--dry-run): 3λ¨κ³ preflight κ²μ¦ β μ€μ λ³κ²½ μμ΄ κ²°κ³Όλ₯Ό 미리 νμΈ
Scene Diff: Serialized + GlobalId κΈ°λ° μμ± λ¨μ λΉκ΅ β μ¬μμ μ νν λκ° λ°λμλμ§ μΆμ
project validate: compile, buildScenes, camera, light, console, editorState 6κ° μ²΄ν¬λ₯Ό ν λ²μ
doctor: IPC/Plugin/Editor μν μν΄λ¦ μ§λ¨
νλ‘λμ
νλ‘μ νΈμμ AIκ° μ€μλ‘ μ¬μ λ§κ°λ¨λ¦¬λ κ²μ μ¬μ μ λ°©μ§ν μ μλ μ μΌν λꡬ
4. ν ν° μ΅μ ν μ€κ³ (MCP 컨ν
μ€νΈ μμΆ
QueryTool: 22κ° read λͺ
λ Ήμ 1κ° ν΅ν© λκ΅¬λ‘ μμΆ (33β12 MCP λꡬ)
summary λͺ¨λ: hierarchy, component getμμ μμ½ μλ΅ μ 곡
console dedupe: μ€λ³΅ λ‘κ·Έ μλ μ κ±°
Schema Category νν°: νμν λκ΅¬λ§ μ νμ λ
ΈμΆ
κ²°κ³Ό: λ μ μ ν ν°μΌλ‘ λμΌν μμ
μν β API λΉμ© μ κ°
- dc official App
κ³μ μ νλλ§ μ°μμ€.