小記:進入冬季,天氣確實變冷了,即使這樣也不能作為自己不學習的理由!!!
昨天咱們一起學習了UGUI的Button的相關知識,那么今天咱們做一個簡單的登錄Demo,有些人可能不屑但是多學點總沒什么壞處吧!
1,不解釋,先建一個空的工程。
2,還是之前的步驟,添加一個Canvas
3,我們可以在Canvas中進行布局了。
最后就是這個樣子了。
4,我們開始添加一個腳本了login.cs掛到相機上就行了,不過有好多組件呢。
using UnityEngine; using System.Collections; using UnityEngine.UI; public class login : MonoBehaviour { //Toggle public Toggle remPasswd; private Toggle fogPasswd; //注冊信息 public InputField inputName; public InputField inputPaswd; void OnCLick() { if(inputName.text.Trim() == "wuzhang"&&inputPaswd.text.Trim() == "123456") { Application.LoadLevel("test1"); } else { Debug.Log ("登錄失敗!"); } } // Update is called once per frame void Update () { //如果選中記住密碼 if(remPasswd.isOn) { //填充數據,在這里僅僅是模擬,如果大家想做的真實,可以寫個配置文件 inputPaswd.text = "123456"; } else { inputPaswd.text = inputPaswd.text; } } void regist() { //如果可以的或直接將數據寫入數據庫在這里我們僅僅模擬下功能就行了 if(inputName.text!=""&&inputPaswd.text!="") { Debug.Log("注冊成功"); } else { Debug.Log ("請輸入注冊信息"); } } }
5,登錄按鈕的時間就不再所說了,上篇寫過。
6,那么運行看效果了:
呵呵,是不是有些丑陋,注意啊咱們看重的功能。
首先模擬一下注冊,不輸入數據。
正確輸入數據
登錄一下下:跳轉第二個Sence了吧!
記住密碼:
嗯,OK,情況就是這么點情況,歡迎大家共同學習,有不明白的可以共同討論!
工程源碼:http://pan.baidu.com/s/1hq8CdDi