using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; namespace Snxxz.UI { public class AlchemySortCell : CellView { [SerializeField] Text m_ClassifyName; [SerializeField] Button m_Select; [SerializeField] Image m_Sign; public void Display(AlchemySortBehaviour behaviour, AlchemySortBehaviour.AlchemySortType sortType, int sort) { switch (sortType) { case AlchemySortBehaviour.AlchemySortType.AlchemyType: switch (sort) { case 0: m_ClassifyName.text = "全部丹药"; break; case 1: m_ClassifyName.text = "普通丹药"; break; case 2: m_ClassifyName.text = "仙丹"; break; } break; case AlchemySortBehaviour.AlchemySortType.Quality: if (sort == 0) { m_ClassifyName.text = "全部品级"; } else { m_ClassifyName.text = string.Format("{0}品", sort); } break; } m_Select.SetListener(() => { behaviour.SetSortEnable(sort, !behaviour.IsSortEnabled(sort)); }); m_Sign.gameObject.SetActive(behaviour.IsSortEnabled(sort)); } } }