Example #1
0
        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);
                }
            }
        }
Example #2
0
 public void AddPlayer(PlayerOther player)
 {
     if (CheckJoinRoom(player.clubId.Value))
     {
         roomPlayers.Add(player);
     }
 }
Example #3
0
        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);
            }
        }
Example #4
0
    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;
    }
Example #5
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);
            }
        }
    }
Example #6
0
 public void Start()
 {
     character = stats.GetComponent <PlayerCharacteristics>();
     other     = stats.GetComponent <PlayerOther>();
     updateText();
 }