少年修仙传客户端代码仓库
client_Wu Xijin
2019-03-05 9c83d57188b3dac38700b194c62efb8399824613
System/EquipStar/EquipStarMaterialCandidateWidget.cs
@@ -12,6 +12,8 @@
    public class EquipStarMaterialCandidateWidget : MonoBehaviour
    {
        [SerializeField] Text m_Title;
        [SerializeField] Button m_Close;
        [SerializeField] RectTransform m_MaterialContainer;
        [SerializeField] CyclicScroll m_MaterialCycScroll;
@@ -19,9 +21,13 @@
        [SerializeField] WayCell[] m_GetWays;
        EquipStarModel model { get { return ModelCenter.Instance.GetModel<EquipStarModel>(); } }
        EquipModel equipModel { get { return ModelCenter.Instance.GetModel<EquipModel>(); } }
        public void Display(int level, int place, int starLevel)
        {
            var config = RealmConfig.Get(equipModel.GetEquipSet(level).realm);
            m_Title.text = string.Format("点击选择装备");
            var materials = model.GetMaterials(level, place, starLevel);
            if (materials.IsNullOrEmpty())
            {
@@ -35,14 +41,14 @@
                    if (i < ways.Count)
                    {
                        behaviour.gameObject.SetActive(true);
                        var config = GetItemWaysConfig.Get(ways[i]);
                        behaviour.icon.SetSprite(config.Icon);
                        behaviour.wayName.text = config.Text;
                        behaviour.funcName.text = config.name;
                        var getWayConfig = GetItemWaysConfig.Get(ways[i]);
                        behaviour.icon.SetSprite(getWayConfig.Icon);
                        behaviour.wayName.text = getWayConfig.Text;
                        behaviour.funcName.text = getWayConfig.name;
                        behaviour.wayButton.SetListener(() =>
                        {
                            WindowCenter.Instance.Close<EquipFrameWin>();
                            ModelCenter.Instance.GetModel<GetItemPathModel>().ClickGetWay(config.ID);
                            ModelCenter.Instance.GetModel<GetItemPathModel>().ClickGetWay(getWayConfig.ID);
                        });
                    }
                    else
@@ -58,8 +64,14 @@
                m_MaterialCycScroll.Init(materials);
            }
            m_Close.SetListener(Close);
        }
        private void Close()
        {
            model.operateMaterialIndex.value = 0;
        }
    }
}