Exemple #1
0
    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;
    }