弹窗
概述
弹窗(Popup)是各种的弹窗类控件的基类,拥有各种弹窗通用的属性和方法。
节点使用
属性
- 独占:勾选后,当点击窗口外部区域,或者当它收到
ui_cancel
动作事件(默认为Esc键)时,弹出窗口不会被隐藏。
方法
- void popup ( )
弹出窗口的方法。弹窗默认为不可见,必须手动调用该方法才能显示出弹窗。
- void popup_centered ( Vector2 size=Vector2( 0, 0 ) )
根据相对于当前画布转换、当前大小或由 size
确定的大小,在屏幕中央弹出窗口。
相对于当前画布变换在屏幕中央弹出,将大小限制为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 ( )
当弹出窗口被隐藏时发出.