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