using vnxbqy.UI;
|
using System.Collections;
|
using System.Collections.Generic;
|
using UnityEngine;
|
using UnityEngine.UI;
|
|
namespace EnhancedUI.EnhancedScroller
|
{
|
public class RuneQualityCell : ScrollerUI
|
{
|
[SerializeField] Text m_RuneQualityNameTxt;
|
[SerializeField] Image m_RuneQualityImg;
|
[SerializeField] Image m_Arrow;
|
[SerializeField] RedpointBehaviour m_Redpoint;
|
RuneComposeModel m_Model;
|
RuneComposeModel model
|
{
|
get
|
{
|
return m_Model ?? (m_Model = ModelCenter.Instance.GetModel<RuneComposeModel>());
|
}
|
}
|
|
public override void Refresh(CellView cell)
|
{
|
m_RuneQualityNameTxt.text = Language.Get(StringUtility.Contact("RuneBothAttrName_", cell.index));
|
if (model.presentSelectRuneQuality == cell.index)
|
{
|
m_Arrow.rectTransform.localEulerAngles = new Vector3(0, 0, -90);
|
m_RuneQualityImg.SetSprite("ListBtn_Select");
|
}
|
else
|
{
|
m_Arrow.rectTransform.localEulerAngles = Vector3.zero;
|
m_RuneQualityImg.SetSprite("ListBtn_UnSelect");
|
}
|
var _redpoint = model.GetRedpoint(cell.index);
|
m_Redpoint.redpointId = _redpoint != null ? _redpoint.id : 0;
|
}
|
}
|
}
|
|