using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; namespace vnxbqy.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 = Language.Get("AlchemyTypeSortAll"); break; case 1: m_ClassifyName.text = Language.Get("AlchemyTypeSort1"); break; case 2: m_ClassifyName.text = Language.Get("AlchemyTypeSort2"); break; } break; case AlchemySortBehaviour.AlchemySortType.Quality: if (sort == 0) { m_ClassifyName.text = Language.Get("AlchemyQualitySortAll"); } else { m_ClassifyName.text = Language.Get("AlchemyQualitySort", sort); } break; } m_Select.SetListener(() => { behaviour.SetSortEnable(sort, !behaviour.IsSortEnabled(sort)); }); m_Sign.SetActive(behaviour.IsSortEnabled(sort)); } } }