public static void Init() { if (_instance != null) return; _instance = Resources.Load<MessengerSettings>("MessengerSettings"); if (_instance == null) { Debug.LogWarning("Messenger Settings Not Found. Please Use The Menu Command 'Realtime/Messenger Settings'"); } }
/// <summary> /// Creates a new messenger with the default url /// </summary> public RealtimeMessenger(OrtcClient client, MessengerSettings settings) { TaskManager.ConfirmInit(); _client = client; _client.OnConnected += _client_OnConnected; _client.OnDisconnected += _client_OnDisconnected; _client.OnReconnected += _client_OnReconnected; _client.OnReconnecting += _client_OnReconnecting; _client.OnException += _client_OnException; _client.OnSubscribed += _client_OnSubscribed; _client.OnUnsubscribed += _client_OnUnsubscribed; ApplicationKey = settings.ApplicationKey; PrivateKey = settings.PrivateKey; Url = new RealtimeUrl(settings.Url, settings.IsCluster); AuthenticationTime = settings.AuthenticationTime; AuthenticationIsPrivate = settings.AuthenticationIsPrivate; }