Files
2024-10-16 00:03:41 +08:00

60 lines
1.7 KiB
C#

using System.Collections.Generic;
using Framework.Utils.UITools.CommonScroll.ScrollView;
using UnityEngine;
using UnityEngine.UI;
using IcecreamView;
namespace Views
{
public class CommonRankingPanel : IcecreamView.IC_AbstractModule
{
[SerializeField] protected Button _closeBtn;
[SerializeField] protected CommonScrollView _commonScrollView;
[SerializeField] protected CommonRankingNode _myNode;
public override void OnInitView ()
{
this._closeBtn.onClick.AddListener (this.ViewConnector.CloseView , SeAudio.Btn_Back);
}
public override void OnOpenView (IC_ViewData parameters)
{
var list = new List<object> ();
for (var i = 0; i < 10; i++)
{
list.Add (new RankingNode
{
Name = "Name" + i ,
Avatar = "https://www.baidu.com/img/bd_logo1.png" ,
Score = "Score" + i ,
Rank = i
});
}
this._commonScrollView.Init ();
this._commonScrollView.UpdateData (list);
this._myNode.OnInit (null);
this._myNode.OnUpdateData (new RankingNode
{
Name = "MyName" ,
Avatar = "https://www.baidu.com/img/bd_logo1.png" ,
Score = "MyScore" ,
Rank = 0
} , 0);
}
public override void OnCloseView ()
{
}
}
public class RankingNode
{
public object _data;
public string Name;
public string Avatar;
public string Score;
public int Rank;
}
}