public void OnSelectOtherPlayer(int index) { Debug.Log("OnSelectOtherPlayer:" + index); //显示tip DragonMatchPlayerInfo playUIInfo = new DragonMatchPlayerInfo(); DragonPlayerInfo info = m_currentData.playerList[index]; playUIInfo.dragon = DragonQualityData.GetDragonQualityData(info.quality).GetName(true); int exp = 0; int gold = 0; if (info.reward.ContainsKey(2)) { gold = info.reward[2]; } if (info.reward.ContainsKey(1)) { exp = info.reward[1]; } playUIInfo.hitObtainGold = gold.ToString() + ItemParentData.GetItem(2).Name; playUIInfo.hitObtainExp = exp.ToString() + ItemParentData.GetItem(1).Name; playUIInfo.hitTimes = string.Concat(info.hittedTime, "/", DragonBaseData.dataMap[1].convoyAttackedTimes); playUIInfo.level = "LV" + info.level.ToString(); playUIInfo.power = info.power.ToString(); playUIInfo.status = info.GetStatusInfo(); playUIInfo.tong = info.tongName; playUIInfo.name = info.name; bool showBtn = (info.dbid != MogoWorld.thePlayer.dbid) && (info.hittedTime < DragonBaseData.dataMap[1].convoyAttackedTimes); DragonMatchUIViewManager.Instance.ShowDragonMatchPlayerInfoUIBtnHit(showBtn); DragonMatchUIViewManager.Instance.SetDragonMatchPlayerInfo(playUIInfo); DragonMatchUIViewManager.Instance.ShowDragonMatchPlayerInfoUI(true); m_selectedPlayer = index; }
/// <summary> /// 设置玩家信息 /// </summary> /// <param name="data"></param> public void SetDragonMatchPlayerInfo(DragonMatchPlayerInfo data) { m_lblDragonMatchPlayerInfoUILevel.text = data.level; m_lblDragonMatchPlayerInfoUIName.text = data.name; m_lblDragonMatchPlayerInfoUIPowerText.text = data.power; m_lblDragonMatchPlayerInfoUITongText.text = data.tong; m_lblDragonMatchPlayerInfoUIDragonText.text = data.dragon; m_lblDragonMatchPlayerInfoUIStatusText.text = data.status; m_lblDragonMatchPlayerInfoUIHitTimesText.text = data.hitTimes; m_lblDragonMatchPlayerInfoUIHitObtainGold.text = data.hitObtainGold; m_lblDragonMatchPlayerInfoUIHitObtainExp.text = data.hitObtainExp; }
public void OnSelectOtherPlayer(int index) { LoggerHelper.Debug("OnSelectOtherPlayer:" + index); //显示tip DragonMatchPlayerInfo playUIInfo = new DragonMatchPlayerInfo(); DragonPlayerInfo info = m_currentData.playerList[index]; playUIInfo.dragon = DragonQualityData.GetDragonQualityData(info.quality).GetName(true); int exp = 0; int gold = 0; if (info.reward.ContainsKey(2)) gold = info.reward[2]; if (info.reward.ContainsKey(1)) exp = info.reward[1]; playUIInfo.hitObtainGold = gold.ToString() + ItemParentData.GetItem(2).Name; playUIInfo.hitObtainExp = exp.ToString() + ItemParentData.GetItem(1).Name; playUIInfo.hitTimes = string.Concat(info.hittedTime, "/", DragonBaseData.dataMap[1].convoyAttackedTimes); playUIInfo.level = "LV" + info.level.ToString(); playUIInfo.power = info.power.ToString(); playUIInfo.status = info.GetStatusInfo(); playUIInfo.tong = info.tongName; playUIInfo.name = info.name; bool showBtn = (info.dbid != MogoWorld.thePlayer.dbid) && (info.hittedTime < DragonBaseData.dataMap[1].convoyAttackedTimes); DragonMatchUIViewManager.Instance.ShowDragonMatchPlayerInfoUIBtnHit(showBtn); DragonMatchUIViewManager.Instance.SetDragonMatchPlayerInfo(playUIInfo); DragonMatchUIViewManager.Instance.ShowDragonMatchPlayerInfoUI(true); m_selectedPlayer = index; }