Unity example¶
Unity reference — небольшой runnable Unity 6 project, показывающий, что EmbrAIon является engineering layer вокруг обычного Unity-репозитория.
В Play Mode Assets/Scenes/SampleScene.unity показывает простой counter. Application architecture остаётся обычной Unity/C#:
CounterState
pure C# state
↓
CounterController
MonoBehaviour / lifecycle boundary
↓
CounterSampleView
sample presentation
Структура репозитория¶
Рядом с Assets/, Packages/ и ProjectSettings/ используется полный текущий project config:
.embraion/
├── .gitignore
├── project.yaml
├── knowledge.yaml
├── policy.yaml
├── deployments.yaml
├── routing.yaml
├── validation.yaml
└── agents.yaml
knowledge/
├── project.md
└── architecture.md
.embraion/ объявляет framework pin и project engineering contract. knowledge/ содержит Unity-specific project truth.
Установка AI-client projection¶
embraion install --host codex --destination .
Это добавляет Codex-facing engineering files, не меняя Unity runtime architecture.
Что доказывает пример¶
EmbrAIon используется во время инженерной работы над проектом. Он не находится между Unity и runtime готового приложения.
То же разделение Core/project/host применимо к большим Unity repos: project architecture принадлежит проекту, reusable engineering behavior — EmbrAIon, generated AI-client files остаются projections.