跳到主要内容

弹窗

概述

弹窗(Popup)是各种的弹窗类控件的基类,拥有各种弹窗通用的属性和方法。

节点使用

属性

  • 独占:勾选后,当点击窗口外部区域,或者当它收到ui_cancel动作事件(默认为Esc键)时,弹出窗口不会被隐藏。

方法

  • void popup ( )

弹出窗口的方法。弹窗默认为不可见,必须手动调用该方法才能显示出弹窗。


  • void popup_centered ( Vector2 size=Vector2( 0, 0 ) )

根据相对于当前画布转换、当前大小或由 size 确定的大小,在屏幕中央弹出窗口。


  • void popup_centered_clamped ( Vector2 size=Vector2( 0, 0 ), float fallback_ratio=0.75 )

相对于当前画布变换在屏幕中央弹出,将大小限制为size,并确保弹出窗口不大于视口大小乘以fallback_ratio


  • void popup_centered_minsize ( Vector2 minsize=Vector2( 0, 0 ) )

相对于当前画布变换在屏幕中央弹出,确保尺寸永远不会小于 minsize


  • void popup_centered_ratio ( float ratio=0.75 )

相对于当前画布变换在屏幕中央弹出,按屏幕大小的比例缩放。


  • void set_as_minsize ( )

缩小弹出窗口以保持内容的最小大小。

信号

  • about_to_show ( )

当弹出窗口即将显示时发出。这通常在弹出菜单中用于清除选项列表,然后根据当前上下文创建一个新选项。


  • popup_hide ( )

当弹出窗口被隐藏时发出.