窗体有三种:几秒后消失的,按确定后消失的,选择是或者否然后消失的
消息传递用了一个事件系统
http://blog.csdn.net/abcdtty/article/details/13021237
一个比较简单高效的事件系统,
EventManager.Instance.AddListener<UINotificaionArgs>(CallNotification);//注册事件
//触发弹窗的方法
EventManager.Instance.Send(new UINotificationArgs(){NMessageType = NMessageType.AskForYesOrNot,del = 你要执行的方法 ,Infomation = 你要显示的信息});//这个是带有按下确定后执行相应方法的弹窗
EventManager.Instance.Send(new UINotificationArgs(){NMessageType = NMessageType.AskForOk,Infomation = 你要显示的信息});//这个是没有方法,但要你按下确认才会消失的弹窗
EventManager.Instance.Send(new UINotificationArgs(){NMessageType = NMessageType.NoAsk,Infomation = 你要显示的信息,WaitTime = 4f});//这个是没有按钮,但是会在几秒后弹窗消失的模式
//理解了这个事件系统就容易理解原理了
//至于具体的NGUI实现,看下面的变量名称也大约能明白了,工程没法上传