using vnxbqy.UI;
|
using UnityEngine;
|
using System.Collections.Generic;
|
|
public class TreasureReverberationBehavior : MonoBehaviour
|
{
|
[SerializeField] ScrollerController scroller;
|
public void Display()
|
{
|
scroller.Refresh();
|
List<int> reverberationList = TreasurePavilionModel.Instance.GetReverberationList();
|
reverberationList.Sort(TreasurePavilionModel.Instance.CmpResonance);
|
for (int i = 0; i < reverberationList.Count; i++)
|
{
|
int resonanceID = reverberationList[i];
|
scroller.AddCell(ScrollerDataType.Header, resonanceID);
|
}
|
scroller.Restart();
|
scroller.JumpIndex(TreasurePavilionModel.Instance.GetJumpIndex());
|
}
|
|
void OnEnable()
|
{
|
scroller.OnRefreshCell += OnRefreshCell1;
|
}
|
|
void OnDisable()
|
{
|
scroller.OnRefreshCell += OnRefreshCell1;
|
}
|
|
void OnRefreshCell1(ScrollerDataType type, CellView cell)
|
{
|
var _cell = cell as TreasurePavilionHeadCell;
|
_cell.Display(_cell.index);
|
}
|
|
public void Open()
|
{
|
gameObject.SetActive(true);
|
}
|
|
public void Close()
|
{
|
gameObject.SetActive(false);
|
}
|
}
|