using System; using UnityEngine; namespace vnxbqy.UI { public class PhantasmPavilionTabCell : CellView { [SerializeField] ButtonEx btnTab; [SerializeField] TextEx txtTab; [SerializeField] ImageEx imgChoose; [SerializeField] RedpointBehaviour redpointBehaviour; int index; PhantasmPavilionModel model { get { return ModelCenter.Instance.GetModel(); } } public void Display(int index) { this.index = index; redpointBehaviour.redpointId = (MainRedDot.PhantasmPavilionRepoint * 10 + index + 1); txtTab.text = Language.Get(StringUtility.Contact("PhantasmPavilionTab", index)); imgChoose.SetActive(index == (int)model.selectTab); btnTab.SetListener(OnTabClick); } private void OnTabClick() { if (!Enum.IsDefined(typeof(PhantasmPavilionTab), index)) return; PhantasmPavilionTab tab = (PhantasmPavilionTab)index; if (tab == model.selectTab) return; model.selectTab = tab; } } }