StreamElementsNET for Unity that uses NativeWebSocket instead of WebSocket4Net
- NativeWebSocket for Unity ( https://github.com/endel/NativeWebSocket )
- Newtonsoft.Json - JSON parsing
- StreamElementsNET Models ( https://github.com/swiftyspiffy/StreamElementsNET )
private StreamElementsNET.Unity.Client streamElements;
void Start()
{
streamElements = new StreamElementsNET.Unity.Client( "<JWT-TOKEN>" );
streamElements.OnConnected += StreamElements_OnConnected;
streamElements.OnAuthenticated += StreamElements_OnAuthenticated;
streamElements.OnFollower += StreamElements_OnFollower;
streamElements.OnSubscriber += StreamElements_OnSubscriber;
streamElements.OnHost += StreamElements_OnHost;
streamElements.OnTip += StreamElements_OnTip;
streamElements.OnCheer += StreamElements_OnCheer;
streamElements.OnAuthenticationFailure += StreamElements_OnAuthenticationFailure;
streamElements.OnReceivedRawMessage += StreamElements_OnReceivedRawMessage;
streamElements.OnSent += StreamElements_OnSent;
streamElements.Connect();
}
void Update()
{
streamElements.DispatchMessageQueue();
}