public void SetPlayerInfo(DDZPlayerData data) { //HeadIcon.material.mainTexture = data.HeadIcon; PlayerName.text = data.Name; CoinNum.text = data.TotalCoins.ToString(); LordFlag.enabled = false; }
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); }
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); }
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>"); }; }
public abstract void InitPlayerViewWithData(DDZPlayerData data);