init
This commit is contained in:
73
Assets/TcgEngine/Scripts/Menu/MatchmakingPanel.cs
Normal file
73
Assets/TcgEngine/Scripts/Menu/MatchmakingPanel.cs
Normal file
@@ -0,0 +1,73 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine.UI;
|
||||
using TcgEngine.Client;
|
||||
using TcgEngine;
|
||||
|
||||
namespace TcgEngine.UI
|
||||
{
|
||||
/// <summary>
|
||||
/// Matchmaking panel is just a loading panel that displays how many players are found yet
|
||||
/// </summary>
|
||||
|
||||
public class MatchmakingPanel : UIPanel
|
||||
{
|
||||
public Text text;
|
||||
public Text players_txt;
|
||||
public Text code_txt;
|
||||
|
||||
private static MatchmakingPanel instance;
|
||||
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
instance = this;
|
||||
}
|
||||
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
code_txt.text = "";
|
||||
}
|
||||
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
|
||||
if (GameClientMatchmaker.Get().IsConnected())
|
||||
text.text = "Finding Opponent...";
|
||||
else
|
||||
text.text = "Connecting to server...";
|
||||
|
||||
code_txt.text = "";
|
||||
|
||||
string group = GameClientMatchmaker.Get().GetGroup();
|
||||
if (group != null && group.StartsWith("code_"))
|
||||
code_txt.text = group.Replace("code_", "");
|
||||
}
|
||||
|
||||
public void SetCount(int players)
|
||||
{
|
||||
if (players_txt != null)
|
||||
players_txt.text = players.ToString() + "/" + GameClientMatchmaker.Get().GetNbPlayers();
|
||||
}
|
||||
|
||||
public void OnClickCancel()
|
||||
{
|
||||
GameClientMatchmaker.Get().StopMatchmaking();
|
||||
Hide();
|
||||
}
|
||||
|
||||
public override void Show(bool instant = false)
|
||||
{
|
||||
base.Show(instant);
|
||||
if (players_txt != null)
|
||||
players_txt.text = "";
|
||||
}
|
||||
|
||||
public static MatchmakingPanel Get()
|
||||
{
|
||||
return instance;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user