async void OnJoinClicked() { string userId = System.Guid.NewGuid().ToString(); bool result = await MagicOnionNetwork.JoinAsync(RoomName.text, PlayerName.text, userId); Debug.Log("*** OnJoinClicked @AppUI ***"); Debug.Log("Join success: " + result); }
void OnConnectClicked() { MagicOnionNetwork.Connect(Host.text, int.Parse(Port.text)); Debug.Log("*** OnConnectClicked @AppUI ***"); Debug.Log("Connected: " + MagicOnionNetwork.IsConnected); Debug.Log("State: " + MagicOnionNetwork.ConnectionState); }
void Awake() { _instance = this; _remoteVoices = new Dictionary <int, Speaker>(); _unityMainThread = SynchronizationContext.Current; _voiceChatHubClient = new VoiceChatHubClient(this); _voiceChatHubClient.AfterLeaveHub += AfterLeaveVoiceChatHub; MagicOnionNetwork.RegisterHubClient(_voiceChatHubClient); }
void Awake() { _instance = this; _gameHubClient = new GameHubClient(this); _gameHubClient.AfterJoinHub += () => AfterJoinGameHub?.Invoke(); _gameHubClient.BeforeLeaveHub += () => BeforeLeaveGameHub?.Invoke(); _gameHubClient.AfterLeaveHub += () => AfterLeaveGameHub?.Invoke(); MagicOnionNetwork.RegisterHubClient(_gameHubClient); }
void Awake() { _instance = this; _chatHubClient = new ChatHubClient(this); _chatHubClient.AfterJoinHub += AfterJoinChatHub; _chatHubClient.BeforeLeaveHub += BeforeLeaveChatHub; MagicOnionNetwork.RegisterHubClient(_chatHubClient); _messageList = new FixedSizeQueue <ChatMessage>(20); }
async void OnLeaveClicked() { await MagicOnionNetwork.LeaveAsync(); JoinResult.text = "IsJoined: " + MagicOnionNetwork.IsJoined; }
async void OnLeaveClicked() { await MagicOnionNetwork.LeaveAsync(); }