纳金网

标题: 显示/隐藏登录窗口代码_教程 [打印本页]

作者: 她。    时间: 2012-5-25 15:43
标题: 显示/隐藏登录窗口代码_教程
MainWindow窗体的代码:



    using UnityEngine;

     
    using System.Collections;

     
    using Bitverse.Unity.Gui;

     
   

     
    public class mainDemo : MonoBehaviour {

     
   

     
            BitWindow mainwin=null;

     
            BitWindow logwin=null;

     
            BitWindow regwin=null;

     
            private BitEditorStage _form;

     
            // Use this for initialization

     
            void Start () {

     
                    _form=gameObject.GetComponent<BitEditorStage>();

     
                    Component[] windows = gameObject.GetComponents(typeof(BitWindow));

     
                    //Component[] windows = GameObject.Find("main_win");

     
                    logwin=(BitWindow)GameObject.Find("log").GetComponent(typeof(BitWindow));

     
                    regwin=(BitWindow)GameObject.Find("reg").GetComponent(typeof(BitWindow));

     
                    for(int i=0;i<windows.Length;i++)

     
                    {

     
                            if(windows.name=="main_win"){

     
                                            mainwin=(BitWindow)windows;

     
                                    }

     
                            if(windows.name=="log"){

     
                                            logwin=(BitWindow)windows;

     
                                    }

     
                    }

     
                    if(mainwin==null){

     
                                    Debug.LogError("mainwin window not found");

     
                                    return;

     
                            }

     
                    if(logwin==null){

     
                                    Debug.LogError("logwin window not found");

     
                                    return;

     
                            }

     
                    if(regwin==null){

     
                            Debug.LogError("regwin window not found");

     
                            return;

     
                    }

     
                    BitButton b1=mainwin.FindControl<BitButton>("log");

     
                    b1.MouseClick+=hideClick;

     
                    BitButton b2=mainwin.FindControl<BitButton>("reg");

     
                    b2.MouseClick+=hideClickReg;

     
                           

     
            }

     
            private void hideClick(object sender,MouseEventArgs e)

     
            {

     
                    logwin.Visible=***e;

     
            }

     
            private void hideClickReg(object sender,MouseEventArgs e)

     
            {

     
                    regwin.Visible=***e;

     
                    

     
                    //regwin.Visible=***e;

     
            }

     
            

     
            // Update is called once per frame

     
            void Update () {

     
                    

     
            }

     
    }


复制代码
LoginWindow窗体代码:



    using UnityEngine;

     
    using System.Collections;

     
    using Bitverse.Unity.Gui;

     
   

     
    public class logDemo : MonoBehaviour {

     
   

     
            BitWindow logwin=null;

     
            

     
            void Awake(){

     
                    logwin=(BitWindow)GameObject.Find("log").GetComponent(typeof(BitWindow));

     
                    logwin.Visible=false;

     
            }

     
            

     
            // Use this for initialization

     
            void Start () {

     
                    

     
                    //logwin=(BitWindow)gameObject.GetComponent(typeof(BitWindow));

     
                    

     
                    

     
                    if(logwin==null){

     
                                    Debug.LogError("logwin window not found");

     
                                    return;

     
                            }

     
                    BitButton b1=logwin.FindControl<BitButton>("btexit");

     
                    b1.MouseClick+=hideClick;

     
                    

     
            }

     
            private void hideClick(object sender,MouseEventArgs e)

     
            {

     
                    logwin.Visible=false;

     
            }

     
            

     
            // Update is called once per frame

     
            void Update () {

     
                    

     
            }

     
    }



作者: Zack    时间: 2012-11-25 03:43
学习了。谢谢!



作者: 王者再临    时间: 2012-11-30 04:20
楼主的帖子不错呀
作者: .    时间: 2012-12-28 20:12
谢谢楼主的用心分享,顶一个~~!!
作者: 狂风大尉    时间: 2012-12-31 03:50
谢谢楼主的帖子分享,学习了





欢迎光临 纳金网 (http://go.narkii.com/club/) Powered by Discuz! X2.5