using vnxbqy.UI;
|
using System;
|
|
using UnityEngine.UI;
|
|
class WeddingPlayerCell : ILBehaviour
|
{
|
Text nameTxt;
|
Button selectBtn;
|
Image selectImg;
|
AvatarCell head;
|
|
|
protected override void Awake()
|
{
|
nameTxt = proxy.GetWidgtEx<Text>("name");
|
selectImg = proxy.GetWidgtEx<Image>("selectImage");
|
selectBtn = proxy.GetWidgtEx<Button>("player");
|
head = proxy.GetWidgtEx<AvatarCell>("headbg1");
|
}
|
|
|
|
public void Display(int index)
|
{
|
|
int playerID = WeddingModel.Instance.playerList[index].playerID;
|
string name = WeddingModel.Instance.playerList[index].name;
|
int job = WeddingModel.Instance.playerList[index].job;
|
int face = WeddingModel.Instance.playerList[index].face;
|
int facePic = WeddingModel.Instance.playerList[index].facePic;
|
nameTxt.text = UIHelper.AppendColor(WeddingModel.Instance.playerList[index].online == 1 ? TextColType.White : TextColType.Gray, name);
|
selectImg.SetActiveIL(playerID == WeddingModel.Instance.selectPlayer.playerID);
|
head.InitUI(AvatarHelper.GetAvatarModel(playerID, face, facePic, job));
|
|
selectBtn.SetListener(()=> {
|
WeddingModel.Instance.selectPlayer = new WeddingModel.SelectPlayer() {
|
playerID = playerID,
|
name = name,
|
closeCnt = FlowerGiftModel.Instance.GetCloseCnt(playerID),
|
job = job,
|
};
|
|
if (WeddingModel.Instance.playerList[index].online == 0)
|
{
|
SysNotifyMgr.Instance.ShowTip("Marry2");
|
}
|
});
|
}
|
|
|
}
|