init
This commit is contained in:
62
Assets/TcgEngine/Scripts/Menu/JoinCodePanel.cs
Normal file
62
Assets/TcgEngine/Scripts/Menu/JoinCodePanel.cs
Normal file
@@ -0,0 +1,62 @@
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace TcgEngine.UI
|
||||
{
|
||||
|
||||
public class JoinCodePanel : UIPanel
|
||||
{
|
||||
public InputField code_field;
|
||||
|
||||
private string game_code = "";
|
||||
|
||||
private static JoinCodePanel instance;
|
||||
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
instance = this;
|
||||
}
|
||||
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
}
|
||||
|
||||
|
||||
public void OnClickRandomize()
|
||||
{
|
||||
game_code = GameTool.GenerateRandomID(4,6).ToUpper();
|
||||
code_field.text = game_code;
|
||||
}
|
||||
|
||||
public void OnClickJoinCode()
|
||||
{
|
||||
if (code_field.text.Length < 3)
|
||||
return;
|
||||
|
||||
game_code = code_field.text.ToUpper();
|
||||
MainMenu.Get().StartMathmaking(GameMode.Casual, "code_" + game_code);
|
||||
Hide();
|
||||
}
|
||||
|
||||
public override void Show(bool instant = false)
|
||||
{
|
||||
base.Show(instant);
|
||||
code_field.text = "";
|
||||
}
|
||||
|
||||
public string GetCode()
|
||||
{
|
||||
return game_code;
|
||||
}
|
||||
|
||||
public static JoinCodePanel Get()
|
||||
{
|
||||
return instance;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user