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<PhantasmPavilionModel>(); } }
|
|
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;
|
}
|
}
|
}
|