//-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Monday, March 04, 2019 //-------------------------------------------------------- using UnityEngine; using System.Collections; using UnityEngine.UI; namespace Snxxz.UI { public class EquipStarMaterialCandidate : ScrollItem { [SerializeField] Button m_Select; [SerializeField] ItemBehaviour m_Item; [SerializeField] Text m_ItemName; [SerializeField] Text m_Rate; string equip = string.Empty; EquipStarModel model { get { return ModelCenter.Instance.GetModel(); } } PackModel packModel { get { return ModelCenter.Instance.GetModel(); } } public override void Display(object _data) { base.Display(_data); this.equip = (string)_data; var item = packModel.GetItemByGuid(this.equip); m_ItemName.text = item.config.ItemName; m_Item.SetItem(item.config.ID, 1); m_Select.SetListener(SelectMaterial); } public override void Dispose() { base.Dispose(); m_Select.RemoveAllListeners(); } private void SelectMaterial() { var materialIndex = model.operateMaterialIndex.value; model.GetMaterialLogicStringByIndex(materialIndex).value = this.equip; model.operateMaterialIndex.value = 0; } } }