using System; using UnityEngine; using UnityEngine.UI; namespace vnxbqy.UI { public class CrossServerOneVsOneMatchRecordWin : Window { [SerializeField] ScrollerController resultCtrl; [SerializeField] Button closeBtn; [SerializeField] GameObject nonePkResults; CrossServerOneVsOneModel crossServerModel { get { return ModelCenter.Instance.GetModel(); } } #region Built-in protected override void BindController() { } protected override void AddListeners() { closeBtn.AddListener(CloseClick); } protected override void OnPreOpen() { SetDisplay(); } protected override void OnAfterOpen() { } protected override void OnPreClose() { } protected override void OnAfterClose() { } #endregion private void SetDisplay() { UpdateResultCell(); } private void UpdateResultCell() { var results = crossServerModel.localSaveResults; resultCtrl.Refresh(); for(int i = 0; i < results.Count; i++) { resultCtrl.AddCell(ScrollerDataType.Header,i); } resultCtrl.Restart(); nonePkResults.SetActive(results.Count < 1); } } }