public async void JoinOrLeave() { if (isJoin) { await _gameHub.LeaveAsync(); isJoin = false; } else { await _gameHub.JoinAsync(); this.isJoin = true; } }
/// <summary> /// ルーム入室処理 /// </summary> async void JoinSelf() { PlayerMPO[] playerArray = await gameHub.JoinAsync(roomName, self); foreach (PlayerMPO playerTmp in playerArray) { if (!playerTmp.Name.Equals(self.Name)) { if (!players.ContainsKey(playerTmp.Name)) { players.Add(playerTmp.Name, playerTmp); } } } MemberDisplay(); }
Task <JoinResult> IHubClient.JoinHubAsync(string roomName, string playerName, string userId) { return(_streamingHub.JoinAsync(roomName, playerName, userId)); }