少年修仙传客户端代码仓库
client_Wu Xijin
2019-03-04 49d14c36c7a6ec949fc18c118896550b45bcbfba
System/EquipStar/EquipStarWin.cs
@@ -22,6 +22,7 @@
        [SerializeField] BaseProperty[] m_BasePropertys;
        [SerializeField] Text[] m_LevelUpPropertys;
        [SerializeField] Button m_StarUpgrade;
        [SerializeField] EquipStarMaterialCandidateWidget m_MaterialCandidateWidget;
        EquipStarModel model { get { return ModelCenter.Instance.GetModel<EquipStarModel>(); } }
        EquipModel equipModel { get { return ModelCenter.Instance.GetModel<EquipModel>(); } }
@@ -100,6 +101,12 @@
                var candidates = model.GetCandidateEquips();
                m_CandidateScroll.Init(candidates);
            }
            if (force || model.operateMaterialIndex.dirty)
            {
                var index = model.operateMaterialIndex.Fetch();
                DisplayMaterialCandidates(index);
            }
        }
        private void DisplayStars(int level, int equipPlace, int currentStarLevel)
@@ -173,6 +180,26 @@
            }
        }
        private void DisplayMaterialCandidates(int materialIndex)
        {
            if (materialIndex == 0)
            {
                m_MaterialCandidateWidget.gameObject.SetActive(false);
            }
            else
            {
                m_MaterialCandidateWidget.gameObject.SetActive(true);
                var targetEquip = model.selectedEquip.value;
                var item = packModel.GetItemByGuid(targetEquip);
                var starLevel = model.GetEquipStarLevel(item.config.lv, item.config.EquipPlace);
                m_MaterialCandidateWidget.Display(item.config.LV, item.config.EquipPlace, starLevel);
                var position = Vector3.zero;
                m_MaterialCandidateWidget.transform.localPosition = position;
            }
        }
        private void StarUpgrade()
        {
            var equip = packModel.GetItemByGuid(model.selectedEquip.value);
@@ -211,8 +238,10 @@
            public EquipStarUpgradeMaterialBehaviour m_Material5;
            public EquipStarUpgradeMaterialBehaviour m_MaterialSpecial;
            public EquipStarUpgradeMaterialBehaviour this[int index] {
                get {
            public EquipStarUpgradeMaterialBehaviour this[int index]
            {
                get
                {
                    switch (index)
                    {
                        case 1: