//--------------------------------------------------------
|
// [Author]: 第二世界
|
// [ Date ]: Monday, January 28, 2019
|
//--------------------------------------------------------
|
|
using System;
|
using UnityEngine;
|
using UnityEngine.UI;
|
using vnxbqy.UI;
|
using System.Collections.Generic;
|
using System.Linq;
|
|
public class CSQShootOutCell : ILBehaviour
|
{
|
List<Transform> players = new List<Transform>();
|
|
protected override void Awake()
|
{
|
for (int i = 1; i < 5; i++)
|
{
|
players.Add(proxy.GetWidgtEx<Transform>("player" + i));
|
}
|
}
|
|
public void Display(int index)
|
{
|
var battleGroup = CrossServerQualifyingModel.Instance.battleInfo[CrossServerQualifyingModel.Instance.select64Mark];
|
var group = battleGroup[(uint)index];
|
var playerA = players[0].GetILBehaviour<CSQShootOutPlayerCell>();
|
playerA?.Display(group.PlayerIDA, group.WinPlayerID, CrossServerQualifyingModel.Instance.select64Mark);
|
var playerB = players[1].GetILBehaviour<CSQShootOutPlayerCell>();
|
playerB?.Display(group.PlayerIDB, group.WinPlayerID, CrossServerQualifyingModel.Instance.select64Mark);
|
|
if (battleGroup.ContainsKey((uint)(index + 1)))
|
{
|
group = battleGroup[(uint)index + 1];
|
playerA = players[2].GetILBehaviour<CSQShootOutPlayerCell>();
|
playerA?.Display(group.PlayerIDA, group.WinPlayerID, CrossServerQualifyingModel.Instance.select64Mark);
|
playerB = players[3].GetILBehaviour<CSQShootOutPlayerCell>();
|
playerB?.Display(group.PlayerIDB, group.WinPlayerID, CrossServerQualifyingModel.Instance.select64Mark);
|
}
|
else
|
{
|
playerA = players[2].GetILBehaviour<CSQShootOutPlayerCell>();
|
playerA?.Display(0, 0, CrossServerQualifyingModel.Instance.select64Mark);
|
playerB = players[3].GetILBehaviour<CSQShootOutPlayerCell>();
|
playerB?.Display(0, 0, CrossServerQualifyingModel.Instance.select64Mark);
|
}
|
}
|
}
|