using System.Collections.Generic;
|
using UnityEngine;
|
using UnityEngine.UI;
|
|
namespace vnxbqy.UI
|
{
|
//回合战斗胜利界面
|
public class TurnFightVictoryWin : Window
|
{
|
[SerializeField] ScrollerController scroller;
|
[SerializeField] RichText desc;
|
|
protected override void BindController()
|
{
|
|
}
|
|
protected override void AddListeners()
|
{
|
|
}
|
|
protected override void OnPreOpen()
|
{
|
scroller.OnRefreshCell += OnRefreshCell;
|
if (TurnFightModel.Instance.m_MapID == 5010)
|
{
|
desc.text = Language.Get("CutTree26", UIHelper.ReplaceLargeNum(TurnFightModel.Instance.fightResult.totalHurt));
|
}
|
else
|
{
|
desc.text = string.Empty;
|
}
|
CreateScroller();
|
}
|
|
|
protected override void OnPreClose()
|
{
|
scroller.OnRefreshCell -= OnRefreshCell;
|
ItemLogicUtility.Instance.OnGetItem?.Invoke();
|
}
|
|
void CreateScroller()
|
{
|
scroller.Refresh();
|
for (int i = 0; i < TurnFightModel.Instance.fightResult.itemInfo.Length; i++)
|
{
|
scroller.AddCell(ScrollerDataType.Header, i);
|
}
|
scroller.Restart();
|
}
|
|
protected override void OnAfterOpen()
|
{
|
}
|
|
protected override void OnAfterClose()
|
{
|
}
|
|
|
|
void OnRefreshCell(ScrollerDataType type, CellView cell)
|
{
|
var _cell = cell as TurnFightVictoryAwardCell;
|
_cell?.Display(cell.index);
|
}
|
}
|
}
|