Unity CLI & Pipeline

Unity CLI & Pipeline

Стоящая внимания новость за долгое время. Unity сделали CLI. Пока в бете. И пока бесплатно (хорошо, если так оно и останется).

В первую очередь, это тул для управления редакторами и проектами. Как Hub, но из командой строки. Даже позволяет авторизацию проводить без GUI. Что значительно повышает удобство в DevOps-задачах.

При этом поддерживает Structured Output и очень дружелюбен к AI-агентам. Останется только skill'ми это всё смазать.

Вдогонку они добавили пакет com.unity.pipeline, который позволяет этому CLI управлять уже запущенным редактором и взаимодействовать с ним. Выполнять разнообразные действия и получать информацию о происходящем внутри.

Пакет позволяет просто добавлять кастомные CLI-команды через атрибут [CliCommand]. И выполнять внутри проекта произвольный C#-код через unity eval (аналог вот такого из JS), очень быстро и без перекомпиляций.

Работает это великолепие начиная с Unity 6000. И настраивается в 2 команды:

curl -fsSL https://public-cdn.cloud.unity3d.com/hub/prod/cli/install.sh | UNITY_CLI_CHANNEL=beta bash unity pipeline install

Более подробный анонс — здесь.

Официальная видео-демонстрация — здесь.

Также Unity опубликовали видео с Unite Seoul и анонсировали Unity 7. Больше всего, конечно, обсуждают переход на CLR. Но это мы уже успели ранее разобрать.

Пока выглядит многообещающе — кажется, MCP можно будет выдёргивать из розетки 🔌

2
1
1