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.

ThemeDB

繼承: Object

用來存取引擎及專案中所使用的 Theme 資源靜態資訊的單例。

說明

這個單例可以用來存取引擎及專案中所使用的 Theme 資源靜態資訊。可以獲取引擎默認的主題,也可以獲取你在專案中配置的主題。

ThemeDB 也包含了主題屬性的退回值。

屬性

float

fallback_base_scale

1.0

Font

fallback_font

int

fallback_font_size

16

Texture2D

fallback_icon

StyleBox

fallback_stylebox

方法

Theme

get_default_theme()

Theme

get_project_theme()


訊號

fallback_changed() 🔗

任意退回值發生改變時發出。可用於更新依賴於退回主題項的控制項的外觀。


屬性說明

float fallback_base_scale = 1.0 🔗

  • void set_fallback_base_scale(value: float)

  • float get_fallback_base_scale()

所有 Control 節點和 Theme 資源的退回基礎縮放係數。用於控制項沒有其他值可用的情況。

另見 Theme.default_base_scale


Font fallback_font 🔗

  • void set_fallback_font(value: Font)

  • Font get_fallback_font()

所有 Control 節點和 Theme 資源的退回字形。用於控制項沒有其他值可用的情況。

另見 Theme.default_font


int fallback_font_size = 16 🔗

  • void set_fallback_font_size(value: int)

  • int get_fallback_font_size()

所有 Control 節點和 Theme 資源的退回字形大小。用於控制項沒有其他值可用的情況。

另見 Theme.default_font_size


Texture2D fallback_icon 🔗

所有 Control 節點和 Theme 資源的退回圖示。用於控制項沒有其他值可用的情況。


StyleBox fallback_stylebox 🔗

所有 Control 節點和 Theme 資源的退回樣式盒。用於控制項沒有其他值可用的情況。


方法說明

Theme get_default_theme() 🔗

返回預設引擎 Theme 的引用。該主題資源負責 Control 節點的原始外觀,無法進行覆蓋。


Theme get_project_theme() 🔗

返回自訂專案 Theme 的引用。該主題資源能夠影響專案中的所有控制項節點,覆蓋默認引擎主題。

專案主題的設定請參閱 ProjectSettings.gui/theme/custom