Code Crafters–Day5&Day6
According to the plan, we will complete the first working part of our project
#Code Display
The complete code uploaded to github
Login interface
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace Erinn
{
public sealed class LoginPanel : MonoBehaviour
{
public TMP_InputField LoginEmail;
public TMP_InputField LoginUserpassword;
public Button LoginButton;
public TMP_InputField RegisterEmail;
public TMP_InputField RegisterUsername;
public TMP_InputField RegisterUserpassword;
public TMP_InputField RegisterCode;
public Button RegisterSendCodeButton;
public Button RegisterButton;
public GameObject Tip;
public TMP_Text TipText;
public GameObject ChatWall;
private void Start() => Register();
public void Register()
{
NetworkTransport.Singleton.RegisterHandler<LoginResponse>(OnLoginResponse);
NetworkTransport.Singleton.RegisterHandler<RegisterEmailcodeResponse>(OnEmailcodeResponse);
NetworkTransport.Singleton.RegisterHandler<RegisterResponse>(OnRegisterResponse);
LoginButton.onClick.AddListener(OnLoginButton);
RegisterSendCodeButton.onClick.AddListener(OnRegisterSendCodeButton);
RegisterButton.onClick.AddListener(OnRegisterButton);
return;
void OnLoginButton()
{
var email = LoginEmail.text;
if (string.IsNullOrEmpty(email))
{