Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
VisibleOnScreenNotifier2D
繼承: Node2D < CanvasItem < Node < Object
2D 空間的矩形區域,用於檢測其在螢幕上是否可見。
說明
VisibleOnScreenNotifier2D 表示 2D 空間的矩形區塊。當該區塊的任何部分在螢幕或視埠中可見時,它將發出 screen_entered 訊號,同樣,當其任何部分都不可見時,它將發出 screen_exited 訊號。
如果希望當該區塊在螢幕上可見時自動啟用節點,請使用 VisibleOnScreenEnabler2D。
注意:VisibleOnScreenNotifier2D 使用渲染剔除程式碼來確定它在螢幕上是否可見,因此除非 CanvasItem.visible 被設定為 true,否則它不會起作用。
教學
屬性
|
||
|
方法
is_on_screen() const |
訊號
screen_entered() 🔗
當該 VisibleOnScreenNotifier2D 進入螢幕時發出。
screen_exited() 🔗
當該 VisibleOnScreenNotifier2D 退出螢幕時發出。
屬性說明
Rect2 rect = Rect2(-10, -10, 20, 20) 🔗
該 VisibleOnScreenNotifier2D 的邊界矩形。
如果為 true,則在編輯器中以半透明的洋紅色填充顯示 rect 的矩形區域。這樣做與更改 VisibleOnScreenNotifier2D 的可見性不同,不會影響螢幕剔除檢測。
方法說明
如果為 true,則邊界矩形在螢幕上。
注意:VisibleOnScreenNotifier2D 被新增到場景樹後需要一影格才能確定其可見性,因此該方法在它被實例化後,在繪製階段之前,將始終回傳 false 。