private void GMAddPlayer(object[] args) { Log.Debug("NOTIFY_JOIN<<<<<"); int pId = 88; byte pos = 5; int score = 20000; //通过PID获取玩家的基本信息 NetWorkManager.Instance.Send(Protocal.PLAYER_INFO, pId); { var player = RoomManager.Instance.rData.GetPlayer(pId) as PlayerOther; if (player == null) { player = new PlayerOther(); player.id.Value = pId; player.name.Value = "测试1"; player.SetPos(pos); player.state = EPlayerState.Seat; player.score.Value = score; RoomManager.Instance.rData.roomPlayers.Add(player); } } }
public void AddPlayer(PlayerOther player) { if (CheckJoinRoom(player.clubId.Value)) { roomPlayers.Add(player); } }
public void SetPlayerData(int pId, string userId, string userLoc, int score) { Log.Info("SetPlayerData设置玩家数据pId={0},userId={1},score={2}", pId, userId, score); var player = GetPlayer(pId); bool bNew = false; if (player == null) { if (GameManager.Instance.IsSelf(pId)) { player = playerSelf.Value; } } if (player == null) { player = new PlayerOther(); player.id.Value = pId; player.InitData(); bNew = true; } player.name.Value = userId; player.score.Value = score; player.userLoc.Value = userLoc; player.SetPos(GetPosByPid(pId)); if (bNew) { player.state = EPlayerState.Seat; RoomManager.Instance.rData.roomPlayers.Add(player as PlayerOther); } }
void Awake() { instance = this; coins.text = UserDetailsManager.userCoins.ToString(); userName.text = UserDetailsManager.userName; displayName.text = UserDetailsManager.userName; displayCoins.text = UserDetailsManager.userCoins.ToString(); mobileNumber.text = UserDetailsManager.userPhone; displayWinningCoins.text = "Total Winnings:" + UserDetailsManager.userCoinsWon.ToString(); turn = Turn.enemyTurn; if (resultPanel != null) { resultPanel.gameObject.SetActive(false); } else { Debug.LogError("Couldn't find the result panel object."); } if (creditsPanel != null) { creditsPanel.gameObject.SetActive(false); } else { Debug.LogError("Couldn't find the credits panel object."); } historic = new List <BoardConfiguration>(); // Load(); bot = new Bot(historic); player = new Player(); playerOther = new PlayerOther(); turnsKingMoving = 0; }
private void RecvNotifyJoin(byte[] args) { int gId = MsgParse.PopInt(ref args); if (gId != RoomManager.Instance.rData.gId.Value) { return; } int pId = MsgParse.PopInt(ref args); byte pos = MsgParse.PopByte(ref args); int score = MsgParse.PopInt(ref args); //通过PID获取玩家的基本信息 NetWorkManager.Instance.Send(Protocal.PLAYER_INFO, pId); if (pId == GameManager.Instance.GetRoleData().pId.Value) { RoomManager.Instance.Self.Value.SetPos(pos); RoomManager.Instance.Self.Value.state = EPlayerState.Seat; RoomManager.Instance.Self.Value.score.Value = score; } else { var player = RoomManager.Instance.rData.GetPlayer(pId) as PlayerOther; if (player == null) { player = new PlayerOther(); player.id.Value = pId; player.InitData(); player.SetPos(pos); player.state = EPlayerState.Seat; player.score.Value = score; RoomManager.Instance.rData.roomPlayers.Add(player); } } }
public void Start() { character = stats.GetComponent <PlayerCharacteristics>(); other = stats.GetComponent <PlayerOther>(); updateText(); }