/// <summary> /// Display a modal layer and a waiting sign in the front. /// 显示一个半透明层和一个等待标志在最前面。半透明层的颜色可以通过UIConfig.modalLayerColor设定。 /// 等待标志的资源可以通过UIConfig.globalModalWaiting。等待标志组件会设置为屏幕大小,请内部做好关联。 /// </summary> public void ShowModalWait() { if (UIConfig.globalModalWaiting != null) { if (_modalWaitPane == null) { _modalWaitPane = UIPackage.CreateObjectFromURL(UIConfig.globalModalWaiting); _modalWaitPane.SetHome(this); } _modalWaitPane.SetSize(this.width, this.height); _modalWaitPane.AddRelation(this, RelationType.Size); AddChild(_modalWaitPane); } }
/// <summary> /// /// </summary> /// <param name="msg"></param> public void ShowTooltips(string msg) { if (_defaultTooltipWin == null) { string resourceURL = UIConfig.tooltipsWin; if (string.IsNullOrEmpty(resourceURL)) { Debug.LogWarning("FairyGUI: UIConfig.tooltipsWin not defined"); return; } _defaultTooltipWin = UIPackage.CreateObjectFromURL(resourceURL); _defaultTooltipWin.SetHome(this); _defaultTooltipWin.touchable = false; } _defaultTooltipWin.text = msg; ShowTooltipsWin(_defaultTooltipWin); }
/// <summary> /// Display a modal waiting sign in the front. /// 显示一个等待标志在最前面。等待标志的资源可以通过UIConfig.windowModalWaiting。等待标志组件会设置为屏幕大小,请内部做好关联。 /// 还可以设定一个requestingCmd作为等待的命令字,在CloseModalWait里传入相同的命令字ModalWait将结束,否则CloseModalWait无效。 /// </summary> /// <param name="requestingCmd"></param> public void ShowModalWait(int requestingCmd) { if (requestingCmd != 0) { _requestingCmd = requestingCmd; } if (UIConfig.windowModalWaiting != null) { if (_modalWaitPane == null) { _modalWaitPane = UIPackage.CreateObjectFromURL(UIConfig.windowModalWaiting); _modalWaitPane.SetHome(this); } LayoutModalWaitPane(); AddChild(_modalWaitPane); } }
/// <summary> /// Display a modal waiting sign in the front. /// 显示一个等待标志在最前面。等待标志的资源可以通过UIConfig.windowModalWaiting。等待标志组件会设置为屏幕大小,请内部做好关联。 /// 还可以设定一个requestingCmd作为等待的命令字,在CloseModalWait里传入相同的命令字ModalWait将结束,否则CloseModalWait无效。 /// </summary> /// <param name="requestingCmd"></param> public void ShowModalWait(int requestingCmd) { if (requestingCmd != 0) _requestingCmd = requestingCmd; if (UIConfig.windowModalWaiting != null) { if (_modalWaitPane == null) { _modalWaitPane = UIPackage.CreateObjectFromURL(UIConfig.windowModalWaiting); _modalWaitPane.SetHome(this); } LayoutModalWaitPane(); AddChild(_modalWaitPane); } }