setup-vivox-voice-chat — скилл для Claude Code: голосовой чат в Unity
Скилл помогает подключить в Unity голосовой и текстовый чат на Vivox: инициализация, вход, каналы, сообщения.
npx skills add Unity-Technologies/skills --skill setup-vivox-voice-chat -a claude-codeЧто делает setup-vivox-voice-chat
Скилл описывает работу с пакетом com.unity.services.vivox версии 16.4.0 и выше. Внутри — порядок инициализации, который нельзя переставлять: сначала UnityServices.InitializeAsync(), потом вход через AuthenticationService, затем VivoxService.Instance.InitializeAsync() и только после этого LoginAsync(). Если шаги перепутать, ошибки будут невнятные или код просто промолчит.
Дальше скилл разбирает каналы: групповые для команды и лобби, эхо-канал для проверки звука, позиционные с 3D-звуком по положению трансформа. Отдельно — текстовые сообщения в канал и личные, плюс список событий, на которые нужно подписаться до вызова. Учтите: VivoxService.Instance — постоянный синглтон, поэтому отписки в OnDestroy и OnDisable обязательны, иначе обработчики сработают дважды и упадут с NRE при перезагрузке сцены.
Пакет Vivox 16+ выбросил старую модель с Client.Instance и ILoginSession. Код с этими вызовами не соберётся, так что старые примеры из интернета придётся переписывать. Скилл подгружает справочники по мере надобности — по входу, каналам, событиям и разбору проблем.
Какие задачи решает
- поднять голосовой чат в Unity-проекте на Vivox
- настроить права на микрофон на Android и iOS
- сделать позиционный звук, зависящий от положения игрока
- развести каналы команды, лобби и личные сообщения
- подписаться на события каналов и не забыть отписки
Примеры запросов агенту
- подключи Vivox к сцене и войди анонимно
- сделай позиционный канал для отряда и групповой для лобби
- добавь отправку личных сообщений между игроками
Как установить setup-vivox-voice-chat
1Через Skills CLI (Vercel)
npx skills add Unity-Technologies/skills --skill setup-vivox-voice-chat -a claude-code2Вручную: положить файлы
~/.claude/skills/setup-vivox-voice-chat/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/setup-vivox-voice-chat/
1Через Skills CLI (Vercel)
npx skills add Unity-Technologies/skills --skill setup-vivox-voice-chat -a codex2Вручную: положить файлы
.agents/skills/setup-vivox-voice-chat/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add Unity-Technologies/skills --skill setup-vivox-voice-chat -a cursor2Вручную: положить файлы
.cursor/skills/setup-vivox-voice-chat/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install Unity-Technologies/skills setup-vivox-voice-chat2Вручную: положить файлы
.github/skills/setup-vivox-voice-chat/SKILL.md1Через Skills CLI (Vercel)
npx skills add Unity-Technologies/skills --skill setup-vivox-voice-chat -a gemini-cli2Командой платформы
gemini skills install https://github.com/Unity-Technologies/skills --path skills/setup-vivox-voice-chatВручную: положить файлы
.devin/skills/setup-vivox-voice-chat/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add Unity-Technologies/skills --skill setup-vivox-voice-chat -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о setup-vivox-voice-chat
Как установить setup-vivox-voice-chat в Claude?
Выполните npx skills add Unity-Technologies/skills --skill setup-vivox-voice-chat -a claude-code. Файл скилла появится по пути ~/.claude/skills/setup-vivox-voice-chat/SKILL.md.
Что делает setup-vivox-voice-chat?
Помогает агенту добавлять и настраивать голосовой и текстовый чат в Unity через Vivox: инициализацию, вход, каналы, сообщения и обработку событий.
Чем Vivox 16 отличается от старой версии?
В версии 16 вместо Client.Instance и ILoginSession остался один статический вход VivoxService.Instance. Старые вызовы вроде AccountId и ChannelId больше не работают.