Unity Twitch Chat
v1.2.3
Это легкий и эффективный IRC-клиент Twitch.tv для Unity.
Короче говоря, это позволяет вам интегрировать Twitch Chat в ваши проекты Unity.
Основная цель — иметь возможность читать и отправлять сообщения чата максимально эффективно.
+
в левом верхнем углуAdd package from git URL...
Add
https://github.com/lexonegit/Unity-Twitch-Chat.git?path=/Unity-Twitch-Chat/Assets/Package
Twitch IRC
.Use Anonymous Login
для использования без OAuth.Connect IRC On Start
и Join Channel On Start
, и нажмите «Play». Теперь вы должны увидеть сообщения «JOIN» и т. д. в консоли.IRC.OnChatMessage
.Chatter
, которые содержат информацию о каждом сообщении чата, такую как имя чата, сообщение, эмоции и т. д.Возникли проблемы? Для лучшего понимания ознакомьтесь с включенным в комплект поставки примером проекта.
Спавн болтовни в виде прыгающих коробок. Цвет коробки зависит от их основного значка.
void
Connect() — подключается к Twitch IRC.void
Disconnect() — отключение от Twitch IRCvoid
SendChatMessage(string message) — отправляет сообщение чата на канал.void
JoinChannel(stringchannel) — присоединиться к каналу Twitch.void
LeaveChannel(string Channel) — покинуть канал Twitch.void
Ping() — отправляет сообщение PING на IRC-сервер Twitch.event
OnChatMessage — событие, которое вызывается при получении сообщения чата.event
OnConnectionAlert — событие, которое вызывается при получении предупреждения о соединении.IRCTags
ClientUserTags — возвращает теги пользователя клиента (значки, цвет имени и т. д.).Color
GetNameColor() — возвращает цвет имени собеседника.bool
IsDisplayNameFontSafe() — возвращает true, если displayName является «безопасным для шрифтов», что означает, что оно содержит только символы: az, AZ, 0–9, _.bool
containsEmote(string emoteId) — возвращает true, если сообщение в чате содержит указанную эмоцию (по идентификатору)bool
HasBadge(string BadgeName) — возвращает true, если в болтовне есть указанный значок. Лицензия MIT
Intro Fighters, трансляция игры https://lexone.itch.io/introfighters
Ты сделал что-то крутое? Свяжитесь со мной (lexone на Discord), чтобы вас разместили здесь!