少年修仙传客户端代码仓库
client_linchunjie
2019-01-21 e675251f3888402c8330df5f14c98f910d9276b8
5923 【前端】【1.5.100】诛仙Boss功能
4个文件已修改
60 ■■■■ 已修改文件
System/Dungeon/DungeonRankBehaviour.cs 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastyBoss/JadeDynastyBossModel.cs 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastyBoss/JadeDynastyBossVictoryWin.cs 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastyBoss/JadeDynastyBossWin.cs 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Dungeon/DungeonRankBehaviour.cs
@@ -42,9 +42,9 @@
                case DemonJarModel.DEMONJAR_MAPID:
                case JadeDynastyBossModel.JADEDYNASTY_MAP:
                    {
                        int i = 0;
                        if (model.mission.hurtInfo != null && model.mission.hurtInfo.Length > 0)
                        {
                            int i = 0;
                            for (i = 0; i < model.mission.hurtInfo.Length; i++)
                            {
                                var rank = model.mission.hurtInfo[i].rank;
@@ -62,12 +62,12 @@
                                    SetMineInfo(rank, model.mission.hurtInfo[i].totalHurt);
                                }
                            }
                            while (i < playerNameTexts.Count)
                            {
                                playerNameTexts[i].text = string.Empty;
                                valueTexts[i].text = string.Empty;
                                i++;
                            }
                        }
                        while (i < playerNameTexts.Count)
                        {
                            playerNameTexts[i].text = string.Empty;
                            valueTexts[i].text = string.Empty;
                            i++;
                        }
                    }
                    break;
System/JadeDynastyBoss/JadeDynastyBossModel.cs
@@ -313,13 +313,6 @@
            }
        }
        public void RequestMapLineState()
        {
            var pak = new CA003_tagPyGetLineState();
            pak.MapID = (uint)JADEDYNASTY_MAP;
            GameNetSystem.Instance.SendInfo(pak);
        }
        public void OnReceivePackage(HA007_tagGCFBLinePlayerCnt package)
        {
            if (package.MapID != JADEDYNASTY_MAP)
System/JadeDynastyBoss/JadeDynastyBossVictoryWin.cs
@@ -16,6 +16,9 @@
    public class JadeDynastyBossVictoryWin : Window
    {
        [SerializeField] Transform m_ContainerPoivt;
        [SerializeField] Transform m_ContainerKill;
        [SerializeField] Text m_Rank;
        [SerializeField] Transform m_ContainerAssist;
        [SerializeField] ScrollRect m_RewardsScroll;
        [SerializeField] Text m_ExitTimer;
        [SerializeField] HorizontalLayoutGroup m_RewardLayout;
@@ -100,6 +103,33 @@
            m_ExitTimer.gameObject.SetActive(true);
            m_ContainerPoivt.gameObject.SetActive(true);
            DisplayRewards();
            var rank = model.dungeonResult.rank;
            m_ContainerAssist.gameObject.SetActive(rank != 1);
            m_ContainerKill.gameObject.SetActive(rank == 1);
            if (rank == 1)
            {
                DisplayKill();
            }
            else
            {
                DisplayAssist();
            }
        }
        private void DisplayKill()
        {
            m_Rank.text = Language.Get("DemonJar7", 1);
        }
        private void DisplayAssist()
        {
        }
        private void DisplayRewards()
        {
            var serverItems = model.dungeonResult.itemInfo;
            var items = new List<Item>();
@@ -110,7 +140,7 @@
                    items.Add(new Item(serverItems[i].ItemID, serverItems[i].Count));
                }
            }
            items.Sort(RewardSort);
@@ -140,7 +170,6 @@
                    behaviour.gameObject.SetActive(false);
                }
            }
        }
        private void ExitDungeon()
System/JadeDynastyBoss/JadeDynastyBossWin.cs
@@ -36,6 +36,8 @@
        JadeDynastyBossModel model { get { return ModelCenter.Instance.GetModel<JadeDynastyBossModel>(); } }
        DungeonModel dungeonModel { get { return ModelCenter.Instance.GetModel<DungeonModel>(); } }
        FindPreciousModel findPreciousModel { get { return ModelCenter.Instance.GetModel<FindPreciousModel>(); } }
        MapModel mapModel { get { return ModelCenter.Instance.GetModel<MapModel>(); } }
        float refreshBossStateTime = 0f;
        DateTime lastRequestMapStateTime = DateTime.Now;
@@ -68,7 +70,7 @@
            }
            lastRequestMapStateTime = DateTime.Now;
            model.RequestMapLineState();
            mapModel.RequestQueryMapLineState(JadeDynastyBossModel.JADEDYNASTY_MAP);
            model.assginSelectBossId = 0;
        }
@@ -123,7 +125,7 @@
            if ((DateTime.Now - lastRequestMapStateTime).TotalSeconds >= 5f)
            {
                lastRequestMapStateTime = DateTime.Now;
                model.RequestMapLineState();
                mapModel.RequestQueryMapLineState(JadeDynastyBossModel.JADEDYNASTY_MAP);
            }
        }
        #endregion