少年修仙传客户端代码仓库
client_Zxw
2019-01-14 42874322d4d55e855da0c232567773815820c6dc
5767 【前端】【1.5】新增8-14天活动功能(制作成7日运营活动的模板)
1个文件已修改
41 ■■■■■ 已修改文件
System/OpenServerActivity/OpenServiceAchievementCell.cs 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/OpenServerActivity/OpenServiceAchievementCell.cs
@@ -48,7 +48,15 @@
            {
                m_TextA.text = Language.Get("OSA_4");
            }
            m_TextB.text = string.Format(config.Description,1);
            if (config.ActionType == 20)
            {
                m_TextB.text = string.Format(config.Description,(model.SelectedNow+1));
            }
            else
            {
                m_TextB.text = string.Format(config.Description, WeekPartyAction.SingleTimes);
            }
            m_TextC.text = Language.Get("OSA_2", WeekPartyAction.Point);
            for (int i = 0; i < m_ItemList.childCount; i++)
            {
@@ -140,7 +148,7 @@
                if (TaypeNumber > 0)//可领
                {
                    m_TextNumber.gameObject.SetActive(true);
                    m_TextNumber.text = carryOutNum + "/" + number;
                    m_TextNumber.text = SetText(ID);
                    m_Btn.gameObject.SetActive(true);
                    UIEffect uieffect = m_Btn.GetComponent<UIEffect>();
                    uieffect.Play();
@@ -167,7 +175,7 @@
                    else//未到达(前往)
                    {
                        m_TextNumber.gameObject.SetActive(true);
                        m_TextNumber.text = carryOutNum + "/" + number;
                        m_TextNumber.text = SetText(ID);
                        m_Btn.gameObject.SetActive(true);
                        m_BtnText.text = Language.Get("RealmPractice108");//前往
                        UIEffect uieffect = m_Btn.GetComponent<UIEffect>();
@@ -182,8 +190,33 @@
                    }
                }
            }
        }
        }
        string SetText( int ID)
        {
            string str = string.Empty;
            var WeekPartyAction = model.WeekPartyActionDic[ID];
            int rewardNum = model.GetRewardNumber(model.SelectedNow, ID);//已领奖次数
            int carryOutNum = model.GetCarryOutNum(model.SelectedNow, ID);//已完成次数
            int number = WeekPartyAction.TotalTimes / WeekPartyAction.SingleTimes;
            int TaypeNumber = 0;
            if (carryOutNum - rewardNum > 0)
            {
                TaypeNumber = (carryOutNum - rewardNum) / WeekPartyAction.SingleTimes;
            }
            if (TaypeNumber > 0)
            {
                str = WeekPartyAction.SingleTimes + "/" + WeekPartyAction.SingleTimes;
                return str;
            }
            else
            {
                int type = carryOutNum % WeekPartyAction.SingleTimes;
                str = type + "/" + WeekPartyAction.SingleTimes;
            }
            return str;
        }
    }
}