コード例 #1
0
        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);
        }
コード例 #2
0
        void OnConnectClicked()
        {
            MagicOnionNetwork.Connect(Host.text, int.Parse(Port.text));

            Debug.Log("*** OnConnectClicked @AppUI ***");
            Debug.Log("Connected: " + MagicOnionNetwork.IsConnected);
            Debug.Log("State: " + MagicOnionNetwork.ConnectionState);
        }
コード例 #3
0
        void Awake()
        {
            _instance        = this;
            _remoteVoices    = new Dictionary <int, Speaker>();
            _unityMainThread = SynchronizationContext.Current;

            _voiceChatHubClient = new VoiceChatHubClient(this);
            _voiceChatHubClient.AfterLeaveHub += AfterLeaveVoiceChatHub;

            MagicOnionNetwork.RegisterHubClient(_voiceChatHubClient);
        }
コード例 #4
0
        void Awake()
        {
            _instance = this;

            _gameHubClient = new GameHubClient(this);
            _gameHubClient.AfterJoinHub   += () => AfterJoinGameHub?.Invoke();
            _gameHubClient.BeforeLeaveHub += () => BeforeLeaveGameHub?.Invoke();
            _gameHubClient.AfterLeaveHub  += () => AfterLeaveGameHub?.Invoke();

            MagicOnionNetwork.RegisterHubClient(_gameHubClient);
        }
コード例 #5
0
        void Awake()
        {
            _instance = this;

            _chatHubClient = new ChatHubClient(this);
            _chatHubClient.AfterJoinHub   += AfterJoinChatHub;
            _chatHubClient.BeforeLeaveHub += BeforeLeaveChatHub;

            MagicOnionNetwork.RegisterHubClient(_chatHubClient);

            _messageList = new FixedSizeQueue <ChatMessage>(20);
        }
コード例 #6
0
        async void OnLeaveClicked()
        {
            await MagicOnionNetwork.LeaveAsync();

            JoinResult.text = "IsJoined: " + MagicOnionNetwork.IsJoined;
        }
コード例 #7
0
 async void OnLeaveClicked()
 {
     await MagicOnionNetwork.LeaveAsync();
 }