Example #1
0
 public void SetPlayerInfo(DDZPlayerData data)
 {
     //HeadIcon.material.mainTexture = data.HeadIcon;
     PlayerName.text  = data.Name;
     CoinNum.text     = data.TotalCoins.ToString();
     LordFlag.enabled = false;
 }
Example #2
0
 public override void InitPlayerViewWithData(DDZPlayerData data)
 {
     _playerData = data;
     InfoView.SetPlayerInfo(_playerData);
     InfoView.gameObject.SetActive(true);
     PlayView.gameObject.SetActive(false);
     CardsLeftView.gameObject.SetActive(false);
     ReadyView.gameObject.SetActive(true);
     ReadyView.SetReady(true);
     CallLordResultView.gameObject.SetActive(false);
     CountDownView.gameObject.SetActive(false);
 }
Example #3
0
 public override void InitPlayerViewWithData(DDZPlayerData data)
 {
     _playerData = data;
     InfoView.SetPlayerInfo(_playerData);
     InfoView.gameObject.SetActive(true);
     PlayView.gameObject.SetActive(false);
     ReadyView.gameObject.SetActive(true);
     ReadyView.SetReady(true);
     HandCardsView.gameObject.SetActive(false);
     OperationCardView.gameObject.SetActive(false);
     CallLordView.gameObject.SetActive(false);
 }
Example #4
0
        public DDZPlayerData GetNextInfo(int index)
        {
            DDZPlayerData data = new DDZPlayerData();

            for (int i = 0; i < gamePlayrMap.Length; i++)
            {
                if (gamePlayrMap[i].Chairld == index)
                {
                    data = gamePlayrMap[i];
                }
            }

            return(data);
        }
    private void OnNewPlayerEnterRoom(object msg)
    {
        Debug.LogError("有新玩家进入牌桌");
        AckNewPlayerEnterRoom enterRoomMsg  = msg as AckNewPlayerEnterRoom;
        DDZPlayerData         newPlayerData = new DDZPlayerData
        {
            Name       = enterRoomMsg.PlayerInfo.AccountName,
            TotalCoins = enterRoomMsg.PlayerInfo.CoinNum
        };
        int seat = enterRoomMsg.PlayerInfo.Seat;

        DDZGameData.Instance.PlayersSeatDataDic[seat] = newPlayerData;
        _playerSeatDic[enterRoomMsg.PlayerInfo.Seat].gameObject.SetActive(true);
        _playerSeatDic[enterRoomMsg.PlayerInfo.Seat].InitPlayerViewWithData(Singleton <DDZGameData> .Instance.PlayersSeatDataDic[seat]);
    }
    void OnEnterRoom(object msg)
    {
        AckEnterRoomResult enterRoomMsg = msg as AckEnterRoomResult;
        Dictionary <int, DDZPlayerData> pSeatDataDic = new Dictionary <int, DDZPlayerData>();

        foreach (var pInfo in enterRoomMsg.PlayerInfos)
        {
            Debug.LogError("当前牌室内的玩家为:" + pInfo.AccountName);
            DDZPlayerData playerData = new DDZPlayerData();
            playerData.Name          = pInfo.AccountName;
            playerData.TotalCoins    = pInfo.CoinNum;
            pSeatDataDic[pInfo.Seat] = playerData;
        }

        Singleton <DDZGameData> .Instance.PlayersSeatDataDic = pSeatDataDic;
        AsyncOperation ao = SceneManager.LoadSceneAsync("DDZGameScene");

        ao.completed += (operation) => { Debug.Log("<color=#00EEEE>" + "斗地主场景加载完毕" + "</color>"); };
    }
Example #7
0
 public abstract void InitPlayerViewWithData(DDZPlayerData data);