Unity Twitch Chat
v1.2.3
これは、軽量で効率的な Unity 用の Twitch.tv IRC クライアントです。
つまり、これにより 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
が有効になっていることを確認して、再生を押します。コンソールに JOIN メッセージなどが表示されるはずです。IRC.OnChatMessage
イベントのリスナーを持つ新しいスクリプトを作成します。Chatter
オブジェクトを受け取ります。問題がありますか?より深く理解するには、付属の ExampleProject を確認してください。
おしゃべりを跳び箱として生成します。ボックスの色は主なバッジに基づいています。
void
Connect() - Twitch IRC に接続しますvoid
Disconnect() - Twitch IRC から切断しますvoid
SendChatMessage(string message) - チャット メッセージをチャネルに送信しますvoid
JoinChannel(string channel) - Twitch チャンネルに参加しますvoid
LeaveChannel(string channel) - Twitch チャンネルを離れるvoid
Ping() - PING メッセージを Twitch IRC サーバーに送信しますevent
OnChatMessage - チャット メッセージを受信したときに呼び出されるイベントevent
OnConnectionAlert - 接続アラートを受信したときに呼び出されるイベントIRCTags
ClientUserTags - クライアント ユーザーのタグ (バッジ、名前の色など) を返します。Color
GetNameColor() - おしゃべり者の名前の色を返します。bool
IsDisplayNameFontSafe() - DisplayName が「フォント セーフ」である場合、つまり a ~ Z、AZ、0 ~ 9、_ の文字のみが含まれる場合に true を返します。bool
ContainsEmote(string emoteId) - チャットのメッセージに指定されたエモート (ID による) が含まれている場合に true を返します。bool
HasBadge(string badName) - チャットに指定されたバッジがある場合は true を返しますMITライセンス
イントロファイターズ、ストリームオーバーレイゲーム https://lexone.itch.io/introfighters
何か素敵なものを作りましたか?ここで紹介してもらうには、私 (Discord の lexone) に連絡してください。