Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2016
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.97 KB | None | 0 0
  1. using UnityEngine;
  2. using System.Collections;
  3. using System.Collections.Generic;
  4. using UnityEngine.UI;
  5.  
  6. public class LoginScene : BaseSceneLogic {
  7.     private GameObject LoginScreen;
  8.     private Text Status;
  9.     private GameObject LoginForm;
  10.     private Text ErrorMessage;
  11.     private InputField Username;
  12.     private InputField Password;
  13.     private Button LoginButton;
  14.     private Button QuitButton;
  15.  
  16.     void Start()
  17.     {
  18.         InitUI();
  19.     }
  20.  
  21.     public override void InitUI()
  22.     {
  23.         LoginScreen = GameObject.Find("/UIOverlay/LoginScreen");
  24.         Status = LoginScreen.transform.FindChild("Status").GetComponent<Text>();
  25.         Status.text = "Loading...";
  26.         LoginForm = LoginScreen.transform.FindChild("LoginForm").gameObject;
  27.         LoginForm.SetActive(false);
  28.         ErrorMessage = LoginForm.transform.FindChild("ErrorMessage").GetComponent<Text>();
  29.         Username = LoginForm.transform.FindChild("UsernameField").GetComponent<InputField>();
  30.         Password = LoginForm.transform.FindChild("PasswordField").GetComponent<InputField>();
  31.         LoginButton = LoginForm.transform.FindChild("LoginButton").GetComponent<Button>();
  32.         LoginButton.onClick.AddListener(LoginButton_Click);
  33.         QuitButton = LoginForm.transform.FindChild("QuitButton").GetComponent<Button>();
  34.         QuitButton.onClick.AddListener(QuitButton_Click);
  35.     }
  36.  
  37.     private void LoginButton_Click()
  38.     {
  39.         ErrorMessage.text = "";
  40.         string username = Username.text;
  41.         if (username.Length == 0)
  42.         {
  43.             ErrorMessage.text = "Please enter a username/email";
  44.             return;
  45.         }
  46.         string password = Password.text;
  47.         if (password.Length == 0)
  48.         {
  49.             ErrorMessage.text = "Please enter a password";
  50.             return;
  51.         }
  52.         NetworkManager.Instance.TryLogin(username, password);
  53.     }
  54.  
  55.     private void QuitButton_Click()
  56.     {
  57.         GameManager.Instance.QuitGame();
  58.     }
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement