少年修仙传客户端代码仓库
client_Wu Xijin
2019-06-13 033958214c0b16d7e7b93cc821b018c295251867
7258 打宝新掉落展示
5个文件已修改
54 ■■■■ 已修改文件
System/FindPrecious/BossIntroduceBehaviour.cs 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FindPrecious/FindPreciousItemBehaviour.cs 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FindPrecious/FindPreciousRewardPreviewGroup.cs 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/NewItemDrop/NewDropItemTrigger.cs 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/WindowBase/ModelCenter.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FindPrecious/BossIntroduceBehaviour.cs
@@ -101,27 +101,28 @@
            int[] undoubtedlyRewards = null;
            int[] unusualRewards = null;
            int newDropId = 0;
            int undoubtedlyNewDropId = 0;
            int unusualNewDropId = 0;
            switch (m_FindPreciousType)
            {
                case FindPreciousType.WorldBoss:
                    undoubtedlyRewards = WorldBossConfig.Get(bossId).RareItemID;
                    newDropId = WorldBossConfig.Get(bossId).NewItemId;
                    undoubtedlyNewDropId = WorldBossConfig.Get(bossId).NewItemId;
                    break;
                case FindPreciousType.BossHome:
                    undoubtedlyRewards = BossHomeConfig.Get(bossId).RareItemID;
                    newDropId = BossHomeConfig.Get(bossId).NewItemId;
                    undoubtedlyNewDropId = BossHomeConfig.Get(bossId).NewItemId;
                    break;
                case FindPreciousType.ElderGodArea:
                    undoubtedlyRewards = ElderGodAreaConfig.Get(bossId).RareItemID;
                    newDropId = ElderGodAreaConfig.Get(bossId).NewItemId;
                    undoubtedlyNewDropId = ElderGodAreaConfig.Get(bossId).NewItemId;
                    break;
                case FindPreciousType.PersonalBoss:
                    var personalBossConfig = PersonalBossConfig.Get(bossId);
                    undoubtedlyRewards = personalBossConfig.MustItemID;
                    unusualRewards = personalBossConfig.RareItemID;
                    newDropId = personalBossConfig.NewItemId;
                    unusualNewDropId = personalBossConfig.NewItemId;
                    break;
                case FindPreciousType.DemonJar:
                    var demonJarConfig = DemonJarConfig.Get(bossId);
@@ -134,12 +135,11 @@
                        undoubtedlyRewards[i] = (int)jobJsonData[i];
                    }
                    unusualRewards = demonJarConfig.RareItemID;
                    newDropId = demonJarConfig.NewItemId;
                    unusualNewDropId = demonJarConfig.NewItemId;
                    break;
                case FindPreciousType.CrossServerBoss:
                    undoubtedlyRewards = CrossServerBossConfig.Get(bossId).RareItemID;
                    newDropId = CrossServerBossConfig.Get(bossId).NewItemId;
                    undoubtedlyNewDropId = CrossServerBossConfig.Get(bossId).NewItemId;
                    break;
            }
@@ -148,7 +148,7 @@
                if (undoubtedlyRewards != null && undoubtedlyRewards.Length > 0)
                {
                    m_UndoubtedlyRewardGroup.gameObject.SetActive(true);
                    m_UndoubtedlyRewardGroup.Display(newDropId, undoubtedlyRewards);
                    m_UndoubtedlyRewardGroup.Display(undoubtedlyNewDropId, undoubtedlyRewards);
                }
                else
                {
@@ -161,7 +161,7 @@
                if (unusualRewards != null && unusualRewards.Length > 0)
                {
                    m_UnusualRewardGroup.gameObject.SetActive(true);
                    m_UnusualRewardGroup.Display(0, unusualRewards);
                    m_UnusualRewardGroup.Display(unusualNewDropId, unusualRewards);
                }
                else
                {
System/FindPrecious/FindPreciousItemBehaviour.cs
@@ -13,7 +13,6 @@
    {
        [SerializeField] Image m_Icon;
        [SerializeField] Image m_Frame;
        [SerializeField] Image m_NewItemLabel;
        [SerializeField] Button m_View;
        EquipSuitEffect m_EquipSuitEffect;
@@ -28,7 +27,7 @@
        }
        int itemId = 0;
        public void Display(int itemId, int count, bool isNew)
        public void Display(int itemId, int count)
        {
            this.itemId = itemId;
            var itemInfo = ItemConfig.Get(itemId);
@@ -44,7 +43,6 @@
                m_Frame.SetItemBackGround(itemInfo.ItemColor);
            }
            m_NewItemLabel.gameObject.SetActive(isNew);
            equipSuitEffect.Display(itemId);
        }
System/FindPrecious/FindPreciousRewardPreviewGroup.cs
@@ -16,14 +16,17 @@
        public void Display(int newDropId, int[] rewards)
        {
            if (newDropId>0)
            if (m_DropItemTrigger!=null)
            {
                m_DropItemTrigger.gameObject.SetActive(true);
                m_DropItemTrigger.Display(newDropId);
            }
            else
            {
                m_DropItemTrigger.gameObject.SetActive(false);
                if (newDropId > 0)
                {
                    m_DropItemTrigger.gameObject.SetActive(true);
                    m_DropItemTrigger.Display(newDropId);
                }
                else
                {
                    m_DropItemTrigger.gameObject.SetActive(false);
                }
            }
            var length = rewards.Length;
@@ -35,7 +38,7 @@
                    behaviour.gameObject.SetActive(true);
                    var itemId = rewards[i];
                    var count = 1;
                    behaviour.Display(itemId, count, false);
                    behaviour.Display(itemId, count);
                }
                else
                {
System/NewItemDrop/NewDropItemTrigger.cs
@@ -13,19 +13,22 @@
    {
        [SerializeField] Button m_Button;
        int newDropId = 0;
        void Start()
        {
            m_Button.SetListener(() =>
            {
                var model = ModelCenter.Instance.GetModel<NewDropItemModel>();
                model.newDropGroupId = newDropId;
                WindowCenter.Instance.Open<NewDropItemWin>();
            });
        }
        public void Display(int newDropId)
        {
            this.newDropId = newDropId;
        }
    }
System/WindowBase/ModelCenter.cs
@@ -233,7 +233,7 @@
            RegisterModel<OtherPlayerEquipModel>();
            RegisterModel<TaskFeedbackModel>();
            RegisterModel<MonthWeekInvestModel>();
            RegisterModel<NewDropItemModel>();
            inited = true;
        }