少年修仙传客户端代码仓库
client_linchunjie
2018-08-18 f4f07847775c12b338d8bccedbbabc067dc1ae2c
System/Treasure/TreasureSoulPattern3.cs
@@ -31,7 +31,7 @@
        protected override void TreasurePrivilegeUpdateEvent(int _id)
        {
            base.TreasurePrivilegeUpdateEvent(_id);
            if (_id == (int)treasure.specialData.type)
            if (_id == (int)special.type)
            {
                Display();
            }
@@ -39,14 +39,13 @@
        private void Display()
        {
            var specialData = treasure.specialData;
            for (int i = 0; i < m_Items.Length; i++)
            {
                m_Items[i].gameObject.SetActive(specialData.items != null && i < specialData.items.Count);
                m_Items[i].gameObject.SetActive(special.items != null && i < special.items.Count);
                m_Items[i].cellBtn.RemoveAllListeners();
                if (specialData.items != null && i < specialData.items.Count)
                if (special.items != null && i < special.items.Count)
                {
                    var award = specialData.items[i];
                    var award = special.items[i];
                    ItemCellModel cellModel = new ItemCellModel(award.item.id, true, (ulong)award.item.count, award.isBind);
                    m_Items[i].Init(cellModel);
                    m_Items[i].cellBtn.AddListener(() =>
@@ -56,12 +55,12 @@
                    });
                }
            }
            m_Get.SetInteractable(m_GetText, specialData.state == TreasurePrivilegeState.Reward);
            m_Get.SetInteractable(m_GetText, special.state == TreasurePrivilegeState.Reward);
        }
        private void OnGet()
        {
            treasure.specialData.GetReward();
            special.GetReward();
        }
    }
}