關於
簡介
開始之前
關於 Godot Engine
說明文件架構
About this documentation
常見問題
Godot 可以做什麼?要花多少錢?授權條款是什麼?
Godot 支援哪些平台?
Godot 支援哪些程式語言?
GDScript 是什麼?為什麼要用 GDScript?
創造 GDScript 的動機是什麼?
What 3D model formats does Godot support?
Godot 會支援 [自行帶入 FMOD, GameWorks 等閉源 SDK] 嗎?
如何在我的作業系統上安裝 Godot 編輯器(進行桌面整合)?
Windows
macOS
Linux
Godot 編輯器是個免安裝軟體嗎?
為什麼 Godot 要用 Vulkan 與 OpenGL 而不是 Direct3D?
為什麼Godot致力於保持小型的核心功能集?
要怎麼做出能應付多種解析度與長寬比的素材呢?
如何擴充 Godot?
下個版本什麼時候出?
Which Godot version should I use for a new project?
Should I upgrade my project to use new Godot versions?
我想參與貢獻!要從哪裡開始?
我有個大膽的想法可以給 Godot。該分享去哪裡?
可以使用 Godot 來建立非遊戲應用程式嗎?
可以把 Godot 當作函式庫來用嗎?
Godot 使用的用戶界面工具包是什麽?
Why does Godot use the SCons build system?
為什麼Godot不使用STL(Standard Template Library)?
Godot 怎麼不用例外 (Exception)?
Godot 怎麼不強制 RTTI?
Does Godot use an ECS (Entity Component System)?
Why does Godot not force users to implement DOD (Data-Oriented Design)?
要怎麼參與貢獻或支持 Godot 的開發呢?
有誰在為 Godot 工作?如何聯絡?
疑難排解
The editor runs slowly and uses all my CPU and GPU resources, making my computer noisy
The editor stutters and flickers on my variable refresh rate monitor (G-Sync/FreeSync)
The editor or project takes a very long time to start
The Godot editor appears frozen after clicking the system console
The Godot editor's macOS dock icon gets duplicated every time it is manually moved
Some text such as "NO DC" appears in the top-left corner of the Project Manager and editor window
The editor or project appears overly sharp or blurry
The editor or project appears to have washed out colors
The editor/project freezes or displays glitched visuals after resuming the PC from suspend
The project works when run from the editor, but fails to load some files when running from an exported copy
功能清單
支援平台
編輯器
算繪
2D 圖像
2D 工具
2D 物理
3D 圖形
3D 工具
3D 物理
著色器
撰寫腳本
音訊
匯入
輸入
導航
網路
在地化
視窗環境與作業系統整合
移動裝置
支援 XR (AR 與 VR)
GUI 圖形界面系統
動畫
File formats
其他
說明文件修改記錄
New pages since version 4.0
開發
Migrating
物理
New pages since version 3.6
2D
3D
動畫
Assets pipeline
開發
Migrating
物理
撰寫腳本
著色器
Workflow
XR
New pages since version 3.5
New pages since version 3.4
3D
動畫
編輯器
New pages since version 3.3
C++
GDScript
New pages since version 3.2
3D
關於
最佳實踐
社群
開發
編輯器
匯出
輸入
數學運算
個別平台
物理
著色器
撰寫腳本
使用者介面 (UI)
New pages since version 3.1
專案工作流程
2D
音訊
數學運算
輸入
在地化
著色器
網路
外掛
多執行緒
建立內容
最佳化
法務
New pages since version 3.0
按部就班
撰寫腳本
專案工作流程
2D
3D
物理
動畫
圖形使用者介面
檢視區
著色器
外掛
個別平台
多執行緒
建立內容
其他
編譯
引擎開發
Godot 版本釋出政策
Godot 版本
釋出支援時程
Which version should I use for a new project?
Should I upgrade my project to use new engine versions?
下個版本什麼時候出?
What are the criteria for compatibility across engine versions?
Complying with licenses
What are licenses?
系統需求
Inclusion
Credits screen
Licenses screen
Output log
Accompanying file
Printed manual
Link to the license
Third-party licenses
FreeType
ENet
mbed TLS
入門
簡介
Introduction to Godot
What is Godot?
What can the engine do?
How does it work and look?
Programming languages
What do I need to know to use Godot?
Overview of Godot's key concepts
場景
節點
場景樹
訊號
總結
First look at Godot's editor
The Project Manager
First look at Godot's editor
The four main screens
Integrated class reference
Learning new features
Making the most of this manual
Learning to think like a programmer
Learning with the community
Community tutorials
Godot 的設計理念
物件導向的設計與組合
一條龍服務的套裝軟體
開放原始碼
社群驅動
Godot 編輯器就是一個 Godot 遊戲
互相獨立的 2D 與 3D 引擎
按部就班
節點與場景
節點
場景
Creating your first scene
Changing a node's properties
Running the scene
Setting the main scene
Creating instances
In practice
Editing scenes and instances
Scene instances as a design language
總結
Scripting languages
Available scripting languages
Which language should I use?
GDScript
.NET / C#
C++ via GDExtension
總結
Creating your first script
設定專案
Creating a new script
Hello, world!
Turning around
Moving forward
Complete script
Listening to player input
Moving when pressing "up"
Complete script
總結
Using signals
場景設定
Connecting a signal in the editor
Connecting a signal via code
Complete script
自定訊號
總結
您的第一個 2D 遊戲
Prerequisites
內容
Setting up the project
組織專案
Creating the player scene
節點結構
Sprite 動畫
Coding the player
選擇動畫
準備碰撞
Creating the enemy
設定節點
敵人腳本
The main game scene
產生怪物
Main(主要)腳本
測試場景
Heads up display
ScoreLabel
訊息
StartButton
將 HUD 場景連接至 Main 場景
刪除舊的怪物
最終調整
背景
音效
鍵盤快捷鍵
您的第一個 3D 遊戲
內容
設定遊戲區域
Setting up the playable area
Player 場景與輸入事件
Creating input actions
使用程式碼移動玩家
Testing our player's movement
設計敵人場景
Removing monsters off-screen
產生怪物
Creating the spawn path
Spawning monsters randomly
跳躍與壓扁怪物
Controlling physics interactions
Jumping
Squashing monsters
殺死玩家
Hitbox with the Area node
Ending the game
Code checkpoint
分數與重玩
Creating a UI theme
Keeping track of the score
Retrying the game
Adding music
角色動畫
Using the animation editor
The float animation
Animating the mobs
來日方長
Exploring the manual
Manual
最佳實踐
簡介
在 Godot 中套用物件導向原則
在引擎中腳本是如何運作的
場景
場景組織
如何有效地建立關係
選擇一種節點樹架構
何時使用場景 v.s. 腳本
匿名型別
有名稱的型別
腳本效能 vs PackedScene 效能
結論
Autoload v.s. 一般節點
音訊截斷問題
管理共用功能或資料
什麼時候該用 Autoload
該避免一直使用節點的情況與如何避免
Godot 介面
取得物件參照
從物件中存取資料或邏輯
Godot 通知
_process vs. _physics_process vs. *_input
_init vs. 初始化 vs. 匯出
_ready vs. _enter_tree vs. NOTIFICATION_PARENTED
資料偏好
陣列 vs. 字典 vs. 物件
列舉類型:整數 vs. 字串
AnimatedTexture vs. AnimatedSprite2D vs. AnimationPlayer vs. AnimationTree
邏輯偏好
Adding nodes and changing properties: which first?
載入 (Load) vs. 預載入 (Preload)
大型關卡:靜態 vs. 動態
組織專案
簡介
組織
風格指南
匯入
忽略特定資料夾
區分大小寫
Version control systems
簡介
Version control plugins
官方 Git 外掛
在版本控制系統中忽略的檔案
在 Windows 上使用 Git
Editor introduction
Editor's interface
Using the Project Manager
Creating and importing projects
Opening and importing projects
Downloading demos and templates
The Inspector
Overview of the interface
專案設定
預設編輯器快捷鍵
通用編輯器操作
2D / Canvas 項目編輯器
3D / Spatial 編輯器
文字編輯器
腳本編輯器
編輯器輸出
除錯工具
檔案對話框
檔案系統停駐列
場景樹 Dock
動畫軌編輯器
圖塊地圖編輯器
圖塊集編輯器
Customizing the interface
Moving and resizing docks
Splitting the script or shader editor to its own window
Customizing editor layouts
Customizing editor settings
Android editor
Using the Android editor
Android devices support
Required Permissions
Limitations & known issues
Web editor
Using the Web editor
Browser support
限制
Importing a project
Editing and running a project
Where are my project files?
Advanced features
命令行教學
命令列參照說明
路徑
設定專案路徑
建立專案
執行編輯器
清除場景
執行遊戲
偵錯
匯出
執行腳本
使用外部文字編輯器
Using External Editor in Debugger
Official editor plugins
Managing editor features
Managing editor features
簡介
Creating a profile
Sharing a profile
Migrating to a new version
Upgrading from Godot 3 to Godot 4
Should I upgrade to Godot 4?
Advantages of upgrading
Disadvantages of upgrading
Caveats of upgrading
Preparing before the upgrade (optional)
Running the project upgrade tool
Using the Project Manager
Using the command line
Fixing the project after running the project upgrade tool
Automatically renamed nodes and resources
Manually renaming methods, properties, signals and constants
Checking project settings
Checking Environment settings
Updating shaders
Updating scripts to take backwards-incompatible changes into account
ArrayMesh resource compatibility breakage
List of automatically renamed methods, properties, signals and constants
Porting editor settings
Upgrading from Godot 4.0 to Godot 4.1
Breaking changes
Core
動畫
2D nodes
3D nodes
GUI nodes
物理
算繪
導航
網路
Editor plugins
Behavior changes
Updating your GDExtension for 4.1
2D
Canvas 圖層
Viewport 與 Canvas 項目
CanvasLayer
Viewport 與 Canvas 變換
簡介
Canvas 變換
全域 Canvas 變換
拉伸變換
Window transform
變換順序
變換函式
處理自定輸入事件
算繪
2D lights and shadows
簡介
節點
Point lights
Directional light
Common light properties
Setting up shadows
Normal and specular maps
Using additive sprites as a faster alternative to 2D lights
2D meshes
簡介
Optimizing pixels drawn
Converting Sprite2Ds to 2D meshes
2D sprite animation
簡介
Individual images with AnimatedSprite2D
Sprite sheet with AnimatedSprite2D
Sprite sheet with AnimationPlayer
總結
2D particle systems
簡介
Time parameters
Drawing parameters
ParticleProcessMaterial settings
Emission Shapes
2D antialiasing
簡介
Antialiasing property in Line2D and custom drawing
Multisample antialiasing (MSAA)
Custom drawing in 2D
簡介
Drawing
Updating
Coordinates
An example: drawing circular arcs
工具
Physics and movement
2D movement overview
簡介
Setup
8-way movement
Rotation + movement
Rotation + movement (mouse)
Click-and-move
總結
工具
Using TileSets
簡介
Creating a new TileSet
Merging several atlases into a single atlas
Adding collision, navigation and occlusion to the TileSet
Assigning custom metadata to the TileSet's tiles
Creating terrain sets (autotiling)
Assigning properties to multiple tiles at once
Creating alternative tiles
Using TileMaps
簡介
Specifying the TileSet in the TileMap
Creating TileMap layers
Opening the TileMap editor
Selecting tiles to use for painting
Painting modes and tools
Painting randomly using scattering
Saving and loading premade tile placements using patterns
Handling tile connections automatically using terrains
Handling missing tiles
3D
3D 簡介
Node3D node
3D 內容
Manually authored models (using 3D modeling software)
生成的幾何體
即時幾何體
3D環境中的2D
環境
3D 視窗
座標系
Space and manipulation gizmos
View menu
Default environment
攝影機
光照
使用 3D 變換(transforms)
簡介
Problems of Euler angles
Axis order
Interpolation
Say no to Euler angles
Introducing transforms
Manipulating transforms
Precision errors
Obtaining information
Setting information
Interpolating with quaternions
Transforms are your friend
Procedural geometry
Using the ArrayMesh
Setting up the ArrayMesh
Generating geometry
Saving
Using the MeshDataTool
Using the SurfaceTool
Using ImmediateMesh
What is geometry?
What is a Mesh?
What a Mesh is
Surfaces
Surface array
工具
ArrayMesh
MeshDataTool
SurfaceTool
ImmediateMesh
Which one should I use?
3D text
簡介
Label3D
Advantages
限制
TextMesh
Advantages
限制
Projected Label node (or any other Control)
Advantages
限制
Should I use Label3D, TextMesh or a projected Control?
算繪
3D rendering limitations
簡介
Texture size limits
Color banding
Depth buffer precision
Transparency sorting
Multi-sample antialiasing
Standard Material 3D and ORM Material 3D
簡介
BaseMaterial 3D settings
Transparency
著色器
Vertex Color
Albedo
Metallic
Roughness
Emission
Normal map
Rim
Clearcoat
Anisotropy
Ambient Occlusion
Height
次表面散射
Back Lighting
折射
Detail
UV1 and UV2
Sampling
Shadows
Billboard
Grow
變換
Proximity and Distance Fade
Material Settings
Render priority
Next Pass
3D lights and shadows
簡介
Light nodes
Light number limits
Directional light
Omni light
Spot light
Shadow atlas
Balancing performance and quality
Using decals
使用例
Quick start guide
Decal node properties
Tweaking performance and quality
限制
Physical light and camera units
Why use physical light and camera units?
Setting up physical light units
Setting up physical camera units
Particle systems (3D)
簡介
Basic usage
Advanced topics
High dynamic range lighting
簡介
Computer displays
Scene linear & asset pipelines
Parameters of HDR
Global illumination
Introduction to global illumination
Using Voxel global illumination
Signed distance field global illumination (SDFGI)
Using Lightmap global illumination
Reflection probes
Faking global illumination
Environment and post-processing
環境
Camera attributes
Environment options
Mid- and post-processing effects
Camera attribute options
Volumetric fog and fog volumes
Volumetric fog properties
Light interaction with volumetric fog
Using volumetric fog as a volumetric lighting solution
Balancing performance and quality
Using fog volumes for local volumetric fog
FogVolume properties
Custom FogVolume shaders
Faking volumetric fog using quads
3D antialiasing
簡介
Multisample antialiasing (MSAA)
Temporal antialiasing (TAA)
Fast approximate antialiasing (FXAA)
Supersample antialiasing (SSAA)
Screen-space roughness limiter
Texture roughness limiter on import
Which antialiasing technique should I use?
最佳化
Using MultiMeshInstance3D
簡介
Setting up the nodes
MultiMesh settings
Mesh level of detail (LOD)
簡介
Visual comparison
Generating mesh LOD
Comparing mesh LOD visuals and performance
Configuring mesh LOD performance and quality
Using mesh LOD with MultiMesh and particles
Visibility ranges (HLOD)
How it works
Setting up visibility range
Visibility range properties
Configuration tips
Occlusion culling
Why use occlusion culling
How occlusion culling works in Godot
Setting up occlusion culling
Previewing occlusion culling
Performance considerations
疑難排解
Resolution scaling
Why use resolution scaling?
Resolution scaling options
疑難排解
Variable rate shading
What is variable rate shading?
Hardware support
Using variable rate shading in Godot
工具
Prototyping levels with CSG
Introduction to CSG nodes
Prototyping a level
Using prototype textures
Exporting as glTF
Using GridMaps
簡介
Example project
Creating a MeshLibrary
Collisions
材質
NavigationMeshes
Exporting the MeshLibrary
Using GridMap
Using GridMap in code
動畫
Introduction to the animation features
Create an AnimationPlayer node
Computer animation relies on keyframes
Tutorial: Creating a simple animation
場景設定
Adding an animation
Manage an animation libraries
Adding a track
The second keyframe
Run the animation
Back and forth
Track settings
Keyframes for other properties
Edit keyframes
Using RESET tracks
Animation Track types
Property Track
Position 3D / Rotation 3D / Scale 3D Track
Blend Shape Track
Call Method Track
Bezier Curve Track
Audio Playback Track
Animation Playback Track
Cutout animation
What is it?
Cutout animation in Godot
Making of GBot
Setting up the rig
Adjusting the pivot
RemoteTransform2D node
Completing the skeleton
Skeletons
IK chains
Animation tips
Setting keyframes and excluding properties
Creating a rest pose
Modifying rotation only
Keyframing IK chains
Visually move a sprite behind its parent
Setting easing curves for multiple keys
2D Skeletal deform
2D skeletons
簡介
Setup
Creating the polygons
Creating the skeleton
Deforming the polygons
Internal vertices
Using AnimationTree
簡介
Creating an AnimationTree
Creating a tree
Blend tree
Blend2 / Blend3
OneShot
TimeSeek
TimeScale
轉場效果
BlendSpace2D
BlendSpace1D
StateMachine
For better blending
Root motion
Controlling from code
State machine travel
Playing videos
Supported playback formats
Setting up VideoStreamPlayer
Handling resizing and different aspect ratios
Displaying a video on a 3D surface
Video decoding conditions and recommended resolutions
Playback limitations
Recommended Theora encoding settings
Balancing quality and file size
FFmpeg: Convert while preserving original video resolution
FFmpeg: Resize the video then convert it
Creating movies
Enabling Movie Maker mode
Command line usage
Choosing an output format
AVI (recommended)
PNG
Custom
Configuration
Quitting Movie Maker mode
Using high-quality graphics settings
Rendering at a higher resolution than the screen resolution
Post-processing steps
Converting AVI video to MP4
Converting PNG image sequence + WAV audio to a video
Cutting video
Resizing video
Reducing framerate
Generating accumulation motion blur with FFmpeg
Assets pipeline
匯入流程
Importing assets in Godot
更改匯入參數
重新匯入多個素材
自動重新匯入
產生的檔案
更改匯入資源類型
更改預設匯入參數
Further reading
匯入圖片
支援的圖片格式
匯入紋理
Changing import type
偵測3D
匯入選項
Compress > Mode
Compress > High Quality
Compress > HDR Compression
Compress > Normal Map
Compress > Channel Pack
Mipmaps > Generate
Mipmaps > Limit
Roughness > Mode
Rougness > Src Normal
Process > Fix Alpha Border
Process > Premult Alpha
Process > Normal Map Invert Y
Process > HDR as sRGB
Process > HDR Clamp Exposure
Process > Size Limit
Detect 3D > Compress To
最佳實踐
Supporting high-resolution texture sizes in 2D without artifacts
Use appropriate texture sizes in 3D
匯入音訊採樣
Supported audio formats
匯入音訊採樣
Import options (WAV)
Force > 8 Bit
Force > Mono
Force > Max Rate
Edit > Trim
Edit > Normalize
Edit > Loop Mode
Compress > Mode
Import options (Ogg Vorbis and MP3)
Loop
Loop Offset
BPM
Beat Count
Bar Beats
Advanced import settings (Ogg Vorbis and MP3)
最佳實踐
Use appropriate quality settings
Use real-time audio effects to reduce file size
匯入翻譯
遊戲與在地化
翻譯格式
CSV 匯入工具
匯入 3D 場景
Godot 場景匯入工具
3D asset direction conventions
Exporting glTF 2.0 files from Blender (recommended)
Importing
.blend
files directly within Godot
在 Blender 中匯出 DAE 檔
Importing OBJ files in Godot
Importing FBX files in Godot
Exporting textures separately
Exporting considerations
Lighting considerations
匯入工作流程
Using the Import dock
Using the Advanced Import Settings dialog
Extracting materials to separate files
Using import scripts for automation
Using animation libraries
Filter script
儲存
最佳化器
動畫片段
場景繼承
匯入小提示
刪除節點 (-noimp)
建立碰撞 (-col, -convcol, -colonly, -convcolonly)
建立導航 (-navmesh)
建立 VehicleBody (-vehicle)
建立 VehicleWheel (-wheel)
剛體 (-rigid)
動畫循環 (-loop, -cycle)
Retargeting 3D Skeletons
To share animations among multiple Skeletons
Options for Retargeting
Bone Map
Remove Tracks
Bone Renamer
Rest Fixer
Exporting 3D scenes
概覽
限制
Blender ESCN 匯出工具
匯入詳情
材質
物理屬性
光照
Mesh
骨架
動畫
禁用特定物件
建置管線整合
音訊
Audio buses
簡介
Decibel scale
Audio buses
Playback of audio through a bus
Adding effects
Automatic bus disabling
Bus rearrangement
Default bus layout
Audio effects
Amplify
BandLimit and BandPass
截取
Chorus
Compressor
Delay
Distortion
EQ
EQ6, EQ10, EQ21
篩選
HighPassFilter
HighShelfFilter
Limiter
LowPassFilter
LowShelfFilter
NotchFilter
Panner
Phaser
PitchShift
Record
Reverb
SpectrumAnalyzer
StereoEnhance
Audio streams
簡介
AudioStream
AudioStreamPlayer
AudioStreamPlayer2D
AudioStreamPlayer3D
Reverb buses
Doppler
Sync the gameplay with audio and music
簡介
Using the system clock to sync
Using the sound hardware clock to sync
Recording with microphone
The structure of the demo
Text to speech
Basic Usage
Requirements for functionality
用於各個發行版的單行安裝程式
最佳實踐
Caveats and Other Information
匯出
匯出專案
為何要匯出?
在 PC 平台上
在行動平台上
匯出選單
匯出樣板
Resource options
Configuration files
從命令行進行匯出
PCK v.s. ZIP 打包檔案格式
匯出套件、修正檔與 Mod
使用例
PCK 檔概覽
產生 PCK 檔
在執行時開啟 PCK 檔
總結
功能標籤
簡介
預設功能
自定功能
覆寫專案設定
預設覆寫
自定建置
Exporting for Linux
環境變數
Exporting for macOS
系統需求
Code signing and notarization
If you have an Apple Developer ID Certificate and exporting from macOS
If you have an Apple Developer ID Certificate and exporting from Linux or Windows
If you do not have an Apple Developer ID Certificate
Signing Options
Notarization Options
Entitlements
Hardened Runtime Entitlements
App Sandbox Entitlement
環境變數
Running Godot apps on macOS
App is signed, notarized and distributed via App Store
App is signed, notarized and distributed outside App Store
App is signed (including ad-hoc signatures) but not notarized
App is not signed, executable is linker-signed
Neither app nor executable is signed (relevant for Apple Silicon Macs only)
Exporting for Windows
Code signing
Setup
環境變數
為 Windows 更改應用程式圖示
建立 ICO 檔案
更改工作列圖示
更改檔案圖示
測試結果
為通用 Windows 平台(UWP) 匯出
為 iOS 匯出
系統需求
匯出 Godot 專案至 Xcode
活躍開發中的注意事項
將 Godot 專案資料夾串聯至 Xcode 的步驟
Plugins for iOS
環境變數
正在為Android匯出
Install OpenJDK 11
下載 Android SDK
建立 debug.keystore
在 Godot 中設定
提供起動器圖示
為 Google Play Store 匯出
最佳化 APK 大小
環境變數
為 Android 平台自定建置
設定自定建置環境
啟用自定建置與匯出
為 Web 匯出
WebGL version
匯出選項
限制
使用 Cookie 來保留資料
Background processing
全螢幕與滑鼠截取
音訊
網路
剪貼簿
Gamepads
不會顯示啟動畫面
提供檔案
從腳本中呼叫 JavaScript
環境變數
為專用伺服器匯出
Editor versus export template
Export approaches
Exporting a project for a dedicated server
開啟專用伺服器
下一步
單鍵部署
什麼是一鍵式部署?
Supported platforms
Using one-click deploy
疑難排解
Android
File and data I/O
Background loading
Using ResourceLoader
範例
File paths in Godot projects
Path separators
Accessing files in the project folder (
res://
)
Accessing persistent user data (
user://
)
Converting paths to absolute paths or "local" paths
Editor data paths
Self-contained mode
Saving games
簡介
Identify persistent objects
Serializing
Saving and reading data
Some notes
JSON vs binary serialization
JSON limitations
Binary serialization
Binary serialization API
簡介
Full Objects vs Object instance IDs
Packet specification
0: null
1:
bool
2:
int
3:
float
4:
String
5:
Vector2
6:
Rect2
7:
Vector3
8:
Transform2D
9:
Plane
10:
Quaternion
11:
AABB
12:
Basis
13:
Transform3D
14:
Color
15:
NodePath
For old format:
For new format:
16:
RID
(unsupported)
17:
Object
18:
Dictionary
19:
Array
20:
PackedByteArray
21:
PackedInt32Array
22:
PackedInt64Array
23:
PackedFloat32Array
24:
PackedFloat64Array
25:
PackedStringArray
26:
PackedVector2Array
27:
PackedVector3Array
28:
PackedColorArray
在地化
Internationalizing games
簡介
Configuring the imported translation
Localizing resources
Converting keys to text
Placeholders
Translation contexts
Pluralization
Making controls resizable
TranslationServer
Bidirectional text and UI Mirroring
Adding break iterator data to exported project
Structured text BiDi override
Localizing numbers
Localizing icons and images
Testing translations
Translating the project name
Localization using gettext
Advantages
Disadvantages
Installing gettext tools
Creating the PO template
Automatic generation using the editor
Manual creation
Creating a messages file from a PO template
Loading a messages file in Godot
Updating message files to follow the PO template
Checking the validity of a PO file or template
Using binary MO files (useful for large projects only)
Locale codes
List of supported language codes
List of supported script codes
List of supported country codes
Pseudolocalization
簡介
Enabling and configuring pseudolocalization
Pseudolocalization configurations
Configuring pseudolocalization at runtime
Input handling
Using InputEvent
What is it?
How does it work?
Anatomy of an InputEvent
Actions
InputMap
Input examples
簡介
Events versus polling
Input events
InputMap
Capturing actions
Keyboard events
Keyboard modifiers
Mouse events
Mouse buttons
Mouse motion
Touch events
Mouse and input coordinates
關於
Hardware display coordinates
Viewport display coordinates
Customizing the mouse cursor
Using project settings
Using a script
Demo project
Cursor list
Controllers, gamepads, and joysticks
Supporting universal input
Which Input singleton method should I use?
Vibration
Differences between keyboard/mouse and controller input
Dead zone
"Echo" events
Window focus
Power saving prevention
疑難排解
My controller isn't recognized by Godot.
My controller has incorrectly mapped buttons or axes.
My controller works on a given platform, but not on another platform.
Handling quit requests
Quitting
Handling the notification
Sending your own quit notification
數學運算
Vector math
簡介
Coordinate systems (2D)
Vector operations
Member access
Adding vectors
Scalar multiplication
Practical applications
Movement
Pointing toward a target
Unit vectors
Normalization
Reflection
Dot product
Facing
Cross product
Calculating normals
Pointing to a target
More information
Advanced vector math
Planes
Distance to plane
Away from the origin
Constructing a plane in 2D
Some examples of planes
Collision detection in 3D
More information
Matrices and transforms
簡介
Matrix components and the Identity matrix
Scaling the transformation matrix
Rotating the transformation matrix
Basis of the transformation matrix
Translating the transformation matrix
Putting it all together
Shearing the transformation matrix (advanced)
Practical applications of transforms
Converting positions between transforms
Moving an object relative to itself
Applying transforms onto transforms
Inverting a transformation matrix
How does it all work in 3D?
Representing rotation in 3D (advanced)
Interpolation
Vector interpolation
Transform interpolation
Smoothing motion
Beziers, curves and paths
Quadratic Bezier
Cubic Bezier
Adding control points
Curve2D, Curve3D, Path and Path2D
Evaluating
Drawing
Traversal
Random number generation
Global scope versus RandomNumberGenerator class
The randomize() method
Getting a random number
Get a random array element
Get a random dictionary value
Weighted random probability
"Better" randomness using shuffle bags
Random noise
導航
2D Navigation Overview
Setup for 2D scene
3D Navigation Overview
Setup for 3D scene
Using NavigationServer
Communicating with the NavigationServer
Threading and Synchronization
2D and 3D NavigationServer differences
Waiting for synchronization
Server Avoidance Callbacks
Using NavigationMaps
Default navigation maps
Creating new navigation maps
Using NavigationRegions
Creating new navigation regions
Using NavigationMeshes
Creating 2D NavigationMeshes
Creating 3D NavigationMeshes
NavigationMesh rebaking at runtime
2D Navmesh from CollisionPolygons
Procedual 2D NavigationMesh
Procedual 3D NavigationMesh
Navmesh for 3D GridMaps
Using NavigationPaths
Obtaining a Navigationpath
Using NavigationPathQueryObjects
Using NavigationAgents
NavigationAgent Pathfinding
NavigationAgent Pathfollowing
Pathfollowing common problems
NavigationAgent Avoidance
NavigationAgent Script Templates
Actor as Node3D
Actor as CharacterBody3D
Actor as RigidBody3D
Using NavigationObstacles
Static obstacles
Dynamic obstacles
Procedual obstacles
Using NavigationLinks
Using NavigationLayers
Navigation Debug Tools
Enabling debug navigation
Debug navigation settings
Debug navigation mesh polygons
Debug edge connections
Debug Performance
Connecting NavigationMeshes
Support different actor types
Support different actor locomotion
Support different actor area access
Optimizing Navigation Performance
Performance problems with parsing SceneTree nodes
Performance problems with navigation mesh baking
Performance problems with NavigationAgent path queries
Performance problems with the actual path search
Performance problems with navigation map synchronization
網路
高階多玩家
高階 API v.s. 低階 API
Mid-level abstraction
Hosting considerations
Initializing the network
Managing connections
Remote procedure calls
Channels
Example lobby implementation
為專用伺服器匯出
Making HTTP requests
Why use HTTP?
HTTP requests in Godot
Preparing the scene
Scripting the request
Sending data to the server
Setting custom HTTP headers
HTTP client class
SSL certificates
簡介
Approach 1: self signed cert
Approach 2: CA cert
WebSocket
HTML5 and WebSocket
Using WebSocket in Godot
Minimal client example
Minimal server example
Advanced chat demo
WebRTC
HTML5, WebSocket, WebRTC
WebSocket
WebRTC
Using WebRTC in Godot
Minimal connection example
Local signaling example
Remote signaling with WebSocket
效能
簡介
常見
General optimization tips
簡介
Measuring performance
Detective work
Profilers
Principles
Appendix
Optimization using Servers
Servers
RIDs
Creating a sprite
Instantiating a Mesh into 3D space
Creating a 2D RigidBody and moving a sprite with it
Getting data from the servers
CPU
CPU optimization
Measuring performance
CPU profilers
External profilers
Manually timing functions
Caches
Languages
執行緒
場景樹
物理
GPU
GPU optimization
簡介
Draw calls, state changes, and APIs
Pixel cost versus vertex cost
Pixel/fragment shaders and fill rate
Transparency and blending
Multi-platform advice
Mobile/tiled renderers
Optimization using MultiMeshes
MultiMeshes
Multimesh example
3D
Optimizing 3D performance
Culling
Transparent objects
Level of detail (LOD)
Bake lighting
Animation and skinning
Large worlds
Animating thousands of objects
Animating thousands of fish with MultiMeshInstance3D
Controlling thousands of fish with Particles
執行緒
Using multiple threads
執行緒
Creating a Thread
Mutexes
Semaphores
Thread-safe APIs
執行緒
全域作用域
場景樹
算繪
GDScript arrays, dictionaries
資源
物理
物理系統介紹
Collision objects
Physics material
碰撞形體
Physics process callback
Collision layers and masks
Area2D
StaticBody2D
RigidBody2D
Using RigidBody2D
Contact reporting
CharacterBody2D
Character collision response
Using RigidBody
What is a rigid body?
How to control a rigid body
The "look at" method
Using Area2D
簡介
What is an area?
Area properties
Overlap detection
Area influence
Point gravity
範例
Using CharacterBody2D/3D
簡介
What is a character body?
Movement and collision
move_and_collide
move_and_slide
Detecting collisions
Which movement method to use?
範例
Movement and walls
Bouncing/reflecting
Platformer movement
Ray-casting
簡介
Space
Accessing space
Raycast query
Collision exceptions
碰撞遮罩
3D ray casting from screen
Ragdoll system
簡介
Setting up the ragdoll
Creating physical bones
Cleaning up the skeleton
Collision shape adjustment
Joints adjustment
Simulating the ragdoll
Collision layer and mask
Kinematic character (2D)
簡介
Physics process
場景設定
Moving the kinematic character
Using SoftBody
Basic set-up
Cloak simulation
Collision shapes (2D)
Primitive collision shapes
Convex collision shapes
Concave or trimesh collision shapes
Performance caveats
Collision shapes (3D)
Primitive collision shapes
Convex collision shapes
Concave or trimesh collision shapes
Performance caveats
Large world coordinates
Why use large world coordinates?
How large world coordinates work
Who are large world coordinates for?
Enabling large world coordinates
Compatibility between single-precision and double-precision builds
Known incompatibilities
限制
Troubleshooting physics issues
Objects are passing through each other at high speeds
Stacked objects are unstable and wobbly
Scaled physics bodies or collision shapes do not collide correctly
Thin objects are wobbly when resting on the floor
Cylinder collision shapes are unstable
VehicleBody simulation is unstable, especially at high speeds
Collision results in bumps when an object moves across tiles
Framerate drops when an object touches another object
Physics simulation is unreliable when far away from the world origin
個別平台
Android plugins
Creating Android plugins
簡介
Android plugin
疑難排解
Android in-app purchases
使用量
Migrating from Godot 3.2.1 and lower (GodotPaymentsV3)
iOS plugins
Creating iOS plugins
Loading and using an existing plugin
Creating an iOS plugin
Plugins for iOS
Accessing plugin singletons
Asynchronous methods
Store Kit
Game Center
HTML5
HTML5 shell class reference
Engine
Engine configuration
Custom HTML page for Web export
Setup
Starting the project
Customizing the behavior
Customizing the presentation
偵錯
Godot 支援的主控台應用程式
Console porting process
Console publishing process
Third-party support
外掛
Editor plugins
Installing plugins
Finding plugins
Installing a plugin
Enabling a plugin
Making plugins
About plugins
Creating a plugin
A custom node
Going beyond
Registering autoloads/singletons in plugins
Making main screen plugins
What this tutorial covers
Initializing the plugin
Main screen scene
Update the plugin script
Try the plugin
Import plugins
簡介
Configuration
The EditorImportPlugin class
Options and presets
The
import
method
Platform variants and generated files
Trying the plugin
3D gizmo plugins
簡介
The EditorNode3DGizmoPlugin
Simple approach
Alternative approach
Inspector plugins
Setting up your plugin
Interacting with the inspector
Adding an interface to edit properties
Visual Shader plugins
Running code in the editor
What is
@tool
?
How to use it
Try it out
Editing variables
Reporting node configuration warnings
實體化場景
算繪
Using Viewports
簡介
輸入
Listener
Cameras (2D & 3D)
Scale & stretching
Worlds
截取
Viewport Container
算繪
Render target
Multiple resolutions
The problem of multiple resolutions
One size fits all
Base size
Resizing
Stretch settings
Stretch Mode
Stretch Aspect
Stretch Scale
Common use case scenarios
Desktop game
Mobile game in landscape mode
Mobile game in portrait mode
Non-game application
hiDPI support
Reducing aliasing on downsampling
Handling aspect ratios
Field of view scaling
Scaling 2D and 3D elements differently using Viewports
Fixing jitter, stutter and input lag
What is jitter, stutter and input lag?
Distinguishing between jitter and stutter
Jitter
Stutter
Windows
Linux
macOS
Android
iOS
Input lag
Project configuration
Hardware/OS-specific
Reporting jitter, stutter or input lag problems
撰寫腳本
Programming languages
GDScript
GDScript reference
GDScript:動態語言簡介
GDScript的導出
GDScript documentation comments
GDScript 風格指南
GDScript 中的靜態型別
GDScript 警告系統
GDScript 格式化字串
C#
C# 基礎
C# 功能
C# API 與 GDScript 的不同
C# collections
C# Variant
C# 訊號
C# exports
C# global classes
C# 風格指南
C# diagnostics
GDExtension
What is GDExtension?
GDExtension C++ example
Core features
How to read the Godot API
繼承
Brief Description
說明
Tutorials
Properties
Methods
訊號
Enumerations
常數
Property Descriptions
Method Descriptions
偵錯
Overview of debugging tools
Debugger panel
The Profiler
Custom performance monitors
Idle and Physics Processing
群組
Managing groups
Nodes and scene instances
Getting nodes
Node paths
建立節點
實體化場景
可複寫函式
跨語言腳本撰寫
實體化節點
存取欄位
呼叫方法
繼承
建立腳本樣板
放置樣板
Default behaviour and overriding it
預設樣板
樣板預留位置列表
Evaluating expressions
Basic usage
Passing variables to an expression
Setting a base instance for the expression
Example script
Built-in functions
Change scenes manually
Instancing with signals
Shooting example
Pausing games and process mode
簡介
How pausing works
Process Modes
Pause Menu Example
檔案系統
簡介
實作
project.godot
路徑分隔字元
資源路徑
使用者路徑
主機檔案系統
缺點
資源
節點與資源
外部 vs 內建
在程式碼中載入資源
載入場景
釋放資源
建立自己的資源
Singletons (Autoload)
簡介
Autoload
自製場景切換器
Using SceneTree
簡介
MainLoop
場景樹
根檢視區
場景樹
樹順序
藉由進入
場景樹
來「成為有效狀態」
修改目前場景
Scene Unique Nodes
簡介
Creation and usage
Same-scene limitation
Alternatives
著色器
Introduction to shaders
Shaders in Godot
Shader types
Render modes
Vertex processor
Fragment processor
Light processor
Shading reference
Shading language
簡介
Data types
陣列
常數
Structs
操作子
Flow control
Discarding
函式
Varyings
Interpolation qualifiers
Uniforms
Built-in variables
Built-in functions
Shader preprocessor
Why use a shader preprocessor?
Directives
Spatial shaders
Render modes
Built-ins
Global built-ins
Vertex built-ins
Fragment built-ins
Light built-ins
CanvasItem shaders
Render modes
Built-ins
Global built-ins
Vertex built-ins
Fragment built-ins
Light built-ins
SDF functions
Particle shaders
Render modes
Built-ins
Global built-ins
Start and Process built-ins
Start built-ins
Process built-ins
Process functions
Sky shaders
Render modes
Built-ins
Global built-ins
Sky built-ins
Fog shaders
Built-ins
Global built-ins
Fog built-ins
Your first shader
Your first 2D shader
簡介
Setup
Your first CanvasItem shader
Your first fragment function
Your first vertex function
結論
Your first 3D shader
Where to assign my material
設定
Shader magic
Noise heightmap
Uniforms
Interacting with light
Your second 3D shader
Your first spatial fragment function
Animating with
TIME
Advanced effects: waves
Shader materials
簡介
Creating a ShaderMaterial
Converting to ShaderMaterial
Using VisualShaders
Creating a VisualShader
Using the Visual Shader Editor
Visual Shader nodes
Expression node
Fresnel node
Boolean node
If node
Switch node
Using compute shaders
Create a local RenderingDevice
Provide input data
Defining a compute pipeline
Execute a compute shader
Retrieving results
Screen-reading shaders
簡介
Screen texture
Screen texture example
Behind the scenes
Back-buffer logic
Depth texture
Normal-roughness texture
Redefining screen textures
Converting GLSL to Godot shaders
GLSL
Shader programs
Vertex attributes
gl_Position
Varyings
Main
Macros
變數
Coordinates
Precision
Shadertoy
Types
mainImage
變數
Coordinates
The Book of Shaders
Types
Main
變數
Coordinates
Shaders style guide
格式
編碼與特殊字元
縮 排
斷行與空行
空行
每行字數限制
一行一個陳述式
註釋中的空白
空白
Floating-point numbers
Accessing vector members
命名公約
函式與變數
常數
Preprocessor directives
程式碼順序
區域變數
Advanced post-processing
簡介
Full screen quad
Depth texture
An optimization
Using a Viewport as a texture
簡介
Setting up the Viewport
Applying the texture
Making the planet texture
Coloring the planet
Making an ocean
Custom post-processing
簡介
Single pass post-processing
Multi-pass post-processing
Making trees
Start with a tree
Paint with vertex colors
Write a custom shader for the leaves
Improving the shader
User interface (UI)
UI building blocks
Size and anchors
Centering a control
Layout Presets
Using Containers
Container layout
Sizing options
Container types
Creating custom Containers
Custom GUI controls
So many controls...
Drawing
Sizing
輸入
Keyboard/Controller Navigation and Focus
Node settings
Necessary code
Control node gallery
GUI skinning and themes
Introduction to GUI skinning
Basics of themes
Customizing a control
Customizing a project
Beyond controls
Using the theme editor
Creating a theme
Theme editor overview
Manage and import items
Theme type variations
Creating a type variation
Using a type variation
Using Fonts
Dynamic fonts
Bitmap fonts
Loading a font file
Advanced font features
Control node tutorials
BBCode in RichTextLabel
簡介
Using BBCode
Handling user input safely
Stripping BBCode tags
效能
Using push_[tag]() and pop() functions instead of BBCode
Reference
Text effects
Custom BBCode tags and text effects
XR
Basic Tutorial
Setting up XR
Introduction to the XR system in Godot
Prerequisites for XR in Godot 4
OpenXR
Setting up the XR scene
Deploying to Android
Setup
Custom Android build
Installing the loader plugins
Creating the export presets
Running on your device from the Godot editor
Introducing XR tools
Installing XR Tools
Basic hands
More information
Basic XR Locomotion
Adding our player body
Adding a floor
Direct movement
Teleport
More advanced movement features
Advanced topics
The XR action map
The default action map
Action sets
Actions
Profiles
Our first controller binding
The simple controller
Room scale in XR
Origin centric solution
Step 1
Step 2
Step 3
Character body centric solution
Step 1
Step 2
Step 3
When the player walks to somewhere they shouldn't
Further suggestions for improvements
The OpenXR hand tracking
Tracking through interaction profiles
The hand tracking extension
Body tracking
Some final words
The OpenXR passthrough
Passthrough extension
Passthrough through AR
Putting it together
參與貢獻
參與貢獻的方法
參與貢獻程式碼
測試與回報問題
測試開發版本
在 GitHub 上提出 Issue
參與貢獻說明文件
參與貢獻翻譯
Contribution workflow
Bisect 迴歸
什麼是 Bisect?
使用官方建置來加快 Bisect
Git 的 Bisect 指令
Determine the commit hashes
Build the engine
Run the engine
Bug 分級方針
Issue 管理
Label (標齊)
Documentation labels
Milestone (里程碑)
Pull Request 工作流程
Git 原始碼儲存庫
Fork 與 Clone
建立分支
更新分支
做出更改
將更改推送 (Push) 到遠端
開啟 PR
更改 PR
互動性 Rebase
刪除 Git 分支
Pull request review process
Code review and testing
1. Confirm that the problem exists
2. Test the PR and look for regressions
3. Do a code review
4. Iterate with the contributor and improve the PR
5. Approve the pull request
Code style review
Merging pull requests
1. Get feedback from the right people/teams
2. Get feedback from the community
3. Git checklist
4. GitHub checklist
5. Merge the pull request
Testing pull requests
Downloading a compiled build
If you have a GitHub account
If you don't have a GitHub account
Compiling a pull request branch from source
引擎開發
參與引擎貢獻的最佳實踐
簡介
語言
最佳實踐
#1: 問題優先
#2: 若要解決問題,則必須要先有問題
#3: 問題必須要複雜或頻繁
#4: 解決方法必須與其他人充分討論過
#5: 每個問題都有各自的解決方案
#6: 應對常見問題,對少見的問題保持開放
#7: Prefer local solutions
#8: 不要大炮打小鳥
程式碼樣式方針
C++ 與 Objective-C
在本機上使用 clang-format
標頭引用
Java
Python
在本機上使用 Black
Comment style guide
C++ usage guidelines
理由
Disallowed features
Standard Template Library
auto
keyword
Lambdas
#pragma
once
directive
Building from source
取得原始碼
下載 Godot 原始碼
建置系統簡介
Setup
選擇平台
產生的二進位檔
目標
Development and production aliases
Dev build
Debugging symbols
Optimization level
Architecture
自定義模組
清理產生的檔案
其他建置選項
匯出樣板
為 Windows 進行編譯
系統需求
設定 SCons
Visual Studio 安裝須知
下載 Godot 原始碼
編譯
Development in Visual Studio
從其他作業系統上為 Windows 進行交叉編譯
建立 Windows 匯出樣板
Compiling for Linux, *BSD
系統需求
編譯
Running a headless/server build
建置匯出樣板
使用 Clang 與 LLD 來更快速地開發
Using mold for faster development
Using system libraries for faster development
Using Pyston for faster development
為 macOS 進行編譯
系統需求
編譯
Running a headless/server build
建置匯出樣板
Using Pyston for faster development
在 Linux 上為 macOS 進行交叉編譯
為 Android 進行編譯
請注意
系統需求
設定建置系統
建置匯出樣板
使用匯出樣板
Building the Godot editor
Removing the Editor templates
Installing the Godot editor
疑難排解
為 iOS 進行編譯
系統需求
編譯
執行
在 Linux 上為 iOS 進行交叉編譯
免責聲明
系統需求
設定環境
為 iPhone 編譯 Godot
為通用 Windows 平台進行編譯
為網頁平台進行編譯
系統需求
建置匯出樣板
GDExtension
Building the editor
Compiling with .NET
系統需求
Enable the .NET module
產生 Glue
Building the managed libraries
範例
資料目錄
命令行選項
最佳化建置檔案大小
理由
在二進位檔中移除
最佳化大小而非速度
以連結時期最佳化進行編譯
禁用 3D
Disabling advanced GUI objects
禁用不需要的模組
Compiling with PCK encryption key
按部就班
疑難排解
Debugging and profiling
Using C++ profilers
Recommended profilers
設定 Godot
Benchmarking startup/shutdown times
Profiler-specific instructions
Using sanitizers
What are sanitizers?
Using sanitizers on Godot
Address sanitizer (ASAN)
Leak sanitizer (LSAN)
Memory sanitizer (MSAN)
Thread sanitizer (TSAN)
Undefined behavior sanitizer (UBSAN)
Platform-specific sanitizers
Debugging on macOS
Debugging Godot editor
Debugging exported project
Vulkan
Validation layers
Debugging the editor
設定 IDE
Android Studio
匯入專案
Android Studio project layout
Building & debugging the editor module
Building & debugging the app module
CLion
匯入專案
Compiling and debugging the project
Code::Blocks
建立新專案
設定建置
設定執行
新增檔案至專案
程式碼樣式設定
KDevelop
匯入專案
對專案進行除錯
Qt Creator
匯入專案
對專案進行除錯
程式碼樣式設定
Rider
匯入專案
Compiling and debugging the project
Visual Studio
匯入專案
對專案進行除錯
Visual Studio Code
匯入專案
對專案進行除錯
Xcode
匯入專案
對專案進行除錯
Engine core and modules
Getting started with Godot's source code
Godot's architecture diagram
常見引擎方法與巨集
Core 型別
Variant 類別
Object 類別
類別繼承樹
Internal rendering architecture
2D coordinate systems and 2D transforms
Extending Godot by modifying its source code
以 C++ 語言自定模組
繫結外部函式庫
自定 Godot 伺服器
自定資源格式載入器
自定 AudioStream
Custom platform ports
Unit testing
編輯器開發
Introduction to editor development
Technical choices
Directory structure
Editor dependencies in
scene/
files
Development tips
編輯器圖示
建立圖示
為亮色編輯器主題調整色彩
圖示最佳化
整合與分享圖示
疑難排解
參照
編輯器風格指南
簡介
撰文風格
按鈕與選單文字
屬性面板分段
屬性目標中的效能提示
工具提示
Godot 檔案格式
GDScript 語法
TSCN 檔案格式
檔案結構
場景樹
資源
Writing documentation
Guidelines
Content guidelines
Guidelines and principles
Writing guidelines
讓英語清晰明瞭的 7 個規則
如何撰寫方法與類別
在 Godot 說明文件中常用的詞彙
鍵盤快捷鍵方針
Creating documentation images
Capturing an image
Format conversion
Cropping
Scaling down an image
Saving as WebP in Krita
Outlines arrows and text
Adding an image to a documentation page
Writing the manual
參與貢獻說明文件
入門
What is the Godot documentation
Contributing changes
Editing pages online
Adding new pages
授權條款
Building the manual with Sphinx
Dealing with errors
Hints for performance
Class reference guides
參與貢獻類別參照文件
The source of the class reference
What to contribute
Updating class reference when working on the engine
Class reference primer
如果編輯類別 XML
Translating the documentation
Editor and documentation localization
使用 Weblate 來進行翻譯
找出原始內容
遵守原本的標記語法
離線翻譯與測試
本地化說明文件圖片
社群
素材庫
About the Asset Library
Types of assets
常見問題
Can paid assets be uploaded to the asset library?
Using the Asset Library
On the website
概覽
Searching
Breakdown of an asset
Registering and logging in
In the editor
Submitting to the Asset Library
簡介
Submission guidelines
系統需求
Recommendations
Submitting
社群頻道
Q&A
Rocket.Chat
IRC on Libera.Chat
其他聊天
各語言社群
社群網路
討論區
教學與資源
從何開始
影片教學
文字教學
開發日誌
資源
類別參照手冊
All classes
Globals
@GDScript
Description
Tutorials
Methods
Constants
Annotations
Method Descriptions
@GlobalScope
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
Nodes
Node
Description
Tutorials
Properties
Methods
Signals
Enumerations
Constants
Property Descriptions
Method Descriptions
AcceptDialog
Description
Properties
Methods
Theme Properties
Signals
Property Descriptions
Method Descriptions
Theme Property Descriptions
AnimatableBody2D
Description
Properties
Property Descriptions
AnimatableBody3D
Description
Tutorials
Properties
Property Descriptions
AnimatedSprite2D
Description
Tutorials
Properties
Methods
Signals
Property Descriptions
Method Descriptions
AnimatedSprite3D
Description
Tutorials
Properties
Methods
Signals
Property Descriptions
Method Descriptions
AnimationPlayer
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
AnimationTree
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
Area2D
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
Area3D
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
AspectRatioContainer
Description
Tutorials
Properties
Enumerations
Property Descriptions
AudioListener2D
Description
Methods
Method Descriptions
AudioListener3D
Description
Methods
Method Descriptions
AudioStreamPlayer
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
AudioStreamPlayer2D
Description
Tutorials
Properties
Methods
Signals
Property Descriptions
Method Descriptions
AudioStreamPlayer3D
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
BackBufferCopy
Description
Properties
Enumerations
Property Descriptions
BaseButton
Description
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
Bone2D
Description
Properties
Methods
Property Descriptions
Method Descriptions
BoneAttachment3D
Description
Properties
Methods
Property Descriptions
Method Descriptions
BoxContainer
Description
Tutorials
Properties
Methods
Theme Properties
Enumerations
Property Descriptions
Method Descriptions
Theme Property Descriptions
Button
Description
Tutorials
Properties
Theme Properties
Property Descriptions
Theme Property Descriptions
Camera2D
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
Camera3D
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
CanvasGroup
Description
Properties
Property Descriptions
CanvasItem
Description
Tutorials
Properties
Methods
Signals
Enumerations
Constants
Property Descriptions
Method Descriptions
CanvasLayer
Description
Tutorials
Properties
Methods
Signals
Property Descriptions
Method Descriptions
CanvasModulate
Description
Properties
Property Descriptions
CenterContainer
Description
Tutorials
Properties
Property Descriptions
CharacterBody2D
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
CharacterBody3D
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
CheckBox
Description
Properties
Theme Properties
Theme Property Descriptions
CheckButton
Description
Properties
Theme Properties
Theme Property Descriptions
CodeEdit
Description
Properties
Methods
Theme Properties
Signals
Enumerations
Property Descriptions
Method Descriptions
Theme Property Descriptions
CollisionObject2D
Description
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
CollisionObject3D
Description
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
CollisionPolygon2D
Description
Properties
Enumerations
Property Descriptions
CollisionPolygon3D
Description
Properties
Property Descriptions
CollisionShape2D
Description
Tutorials
Properties
Property Descriptions
CollisionShape3D
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
ColorPicker
Description
Tutorials
Properties
Methods
Theme Properties
Signals
Enumerations
Property Descriptions
Method Descriptions
Theme Property Descriptions
ColorPickerButton
Description
Tutorials
Properties
Methods
Theme Properties
Signals
Property Descriptions
Method Descriptions
Theme Property Descriptions
ColorRect
Description
Tutorials
Properties
Property Descriptions
ConeTwistJoint3D
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
ConfirmationDialog
Description
Properties
Methods
Property Descriptions
Method Descriptions
Container
Description
Tutorials
Properties
Methods
Signals
Constants
Method Descriptions
Control
Description
Tutorials
Properties
Methods
Signals
Enumerations
Constants
Property Descriptions
Method Descriptions
CPUParticles2D
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
CPUParticles3D
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
CSGBox3D
Description
Tutorials
Properties
Property Descriptions
CSGCombiner3D
Description
Tutorials
CSGCylinder3D
Description
Tutorials
Properties
Property Descriptions
CSGMesh3D
Description
Tutorials
Properties
Property Descriptions
CSGPolygon3D
Description
Tutorials
Properties
Enumerations
Property Descriptions
CSGPrimitive3D
Description
Tutorials
Properties
Property Descriptions
CSGShape3D
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
CSGSphere3D
Description
Tutorials
Properties
Property Descriptions
CSGTorus3D
Description
Tutorials
Properties
Property Descriptions
DampedSpringJoint2D
Description
Properties
Property Descriptions
Decal
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
DirectionalLight2D
Description
Tutorials
Properties
Property Descriptions
DirectionalLight3D
Description
Tutorials
Properties
Enumerations
Property Descriptions
EditorCommandPalette
Description
Properties
Methods
Method Descriptions
EditorFileDialog
Description
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
EditorFileSystem
Description
Methods
Signals
Method Descriptions
EditorInspector
Description
Properties
Methods
Signals
Method Descriptions
EditorPlugin
Description
Tutorials
Methods
Signals
Enumerations
Method Descriptions
EditorProperty
Description
Properties
Methods
Signals
Property Descriptions
Method Descriptions
EditorResourcePicker
Description
Properties
Methods
Signals
Property Descriptions
Method Descriptions
EditorResourcePreview
Description
Methods
Signals
Method Descriptions
EditorScriptPicker
Description
Properties
Property Descriptions
EditorSpinSlider
Description
Properties
Signals
Property Descriptions
FileDialog
Description
Properties
Methods
Theme Properties
Signals
Enumerations
Property Descriptions
Method Descriptions
Theme Property Descriptions
FileSystemDock
Description
Methods
Signals
Method Descriptions
FlowContainer
Description
Tutorials
Properties
Methods
Theme Properties
Enumerations
Property Descriptions
Method Descriptions
Theme Property Descriptions
FogVolume
Description
Tutorials
Properties
Property Descriptions
Generic6DOFJoint3D
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
GeometryInstance3D
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
GPUParticles2D
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
GPUParticles3D
Description
Tutorials
Properties
Methods
Signals
Enumerations
Constants
Property Descriptions
Method Descriptions
GPUParticlesAttractor3D
Description
Properties
Property Descriptions
GPUParticlesAttractorBox3D
Description
Properties
Property Descriptions
GPUParticlesAttractorSphere3D
Description
Properties
Property Descriptions
GPUParticlesAttractorVectorField3D
Description
Properties
Property Descriptions
GPUParticlesCollision3D
Description
Properties
Property Descriptions
GPUParticlesCollisionBox3D
Description
Properties
Property Descriptions
GPUParticlesCollisionHeightField3D
Description
Properties
Enumerations
Property Descriptions
GPUParticlesCollisionSDF3D
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
GPUParticlesCollisionSphere3D
Description
Properties
Property Descriptions
GraphEdit
Description
Properties
Methods
Theme Properties
Signals
Enumerations
Property Descriptions
Method Descriptions
Theme Property Descriptions
GraphElement
Description
Properties
Signals
Property Descriptions
GraphNode
Description
Properties
Methods
Theme Properties
Signals
Property Descriptions
Method Descriptions
Theme Property Descriptions
GridContainer
Description
Tutorials
Properties
Theme Properties
Property Descriptions
Theme Property Descriptions
GridMap
Description
Tutorials
Properties
Methods
Signals
Constants
Property Descriptions
Method Descriptions
GrooveJoint2D
Description
Properties
Property Descriptions
HBoxContainer
Description
Tutorials
Theme Properties
Theme Property Descriptions
HFlowContainer
Description
Tutorials
Theme Properties
Theme Property Descriptions
HingeJoint3D
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
HScrollBar
Description
Theme Properties
Theme Property Descriptions
HSeparator
Description
Theme Properties
Theme Property Descriptions
HSlider
Description
Theme Properties
Theme Property Descriptions
HSplitContainer
Description
Tutorials
Theme Properties
Theme Property Descriptions
HTTPRequest
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
ImporterMeshInstance3D
Properties
Property Descriptions
InstancePlaceholder
Description
Methods
Method Descriptions
ItemList
Description
Properties
Methods
Theme Properties
Signals
Enumerations
Property Descriptions
Method Descriptions
Theme Property Descriptions
Joint2D
Description
Properties
Property Descriptions
Joint3D
Description
Tutorials
Properties
Property Descriptions
Label
Description
Tutorials
Properties
Methods
Theme Properties
Property Descriptions
Method Descriptions
Theme Property Descriptions
Label3D
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
Light2D
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
Light3D
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
LightmapGI
Description
Tutorials
Properties
Enumerations
Property Descriptions
LightmapProbe
Description
LightOccluder2D
Description
Tutorials
Properties
Property Descriptions
Line2D
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
LineEdit
Description
Properties
Methods
Theme Properties
Signals
Enumerations
Property Descriptions
Method Descriptions
Theme Property Descriptions
LinkButton
Description
Properties
Theme Properties
Enumerations
Property Descriptions
Theme Property Descriptions
MarginContainer
Description
Tutorials
Theme Properties
Theme Property Descriptions
Marker2D
Description
Properties
Property Descriptions
Marker3D
Description
Properties
Property Descriptions
MenuBar
Description
Properties
Methods
Theme Properties
Property Descriptions
Method Descriptions
Theme Property Descriptions
MenuButton
Description
Properties
Methods
Theme Properties
Signals
Property Descriptions
Method Descriptions
Theme Property Descriptions
MeshInstance2D
Description
Tutorials
Properties
Signals
Property Descriptions
MeshInstance3D
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
MissingNode
Description
Properties
Property Descriptions
MultiMeshInstance2D
Description
Properties
Signals
Property Descriptions
MultiMeshInstance3D
Description
Tutorials
Properties
Property Descriptions
MultiplayerSpawner
Description
Properties
Methods
Signals
Property Descriptions
Method Descriptions
MultiplayerSynchronizer
Description
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
NavigationAgent2D
Description
Tutorials
Properties
Methods
Signals
Property Descriptions
Method Descriptions
NavigationAgent3D
Description
Tutorials
Properties
Methods
Signals
Property Descriptions
Method Descriptions
NavigationLink2D
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
NavigationLink3D
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
NavigationObstacle2D
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
NavigationObstacle3D
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
NavigationRegion2D
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
NavigationRegion3D
Description
Tutorials
Properties
Methods
Signals
Property Descriptions
Method Descriptions
NinePatchRect
Description
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
Node2D
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
Node3D
Description
Tutorials
Properties
Methods
Signals
Enumerations
Constants
Property Descriptions
Method Descriptions
OccluderInstance3D
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
OmniLight3D
Description
Tutorials
Properties
Enumerations
Property Descriptions
OpenXRHand
Description
Properties
Enumerations
Property Descriptions
OptionButton
Description
Properties
Methods
Theme Properties
Signals
Property Descriptions
Method Descriptions
Theme Property Descriptions
Panel
Description
Tutorials
Theme Properties
Theme Property Descriptions
PanelContainer
Description
Tutorials
Properties
Theme Properties
Theme Property Descriptions
ParallaxBackground
Description
Properties
Property Descriptions
ParallaxLayer
Description
Properties
Property Descriptions
Path2D
Description
Properties
Property Descriptions
Path3D
Description
Properties
Signals
Property Descriptions
PathFollow2D
Description
Properties
Property Descriptions
PathFollow3D
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
PhysicalBone2D
Description
Properties
Methods
Property Descriptions
Method Descriptions
PhysicalBone3D
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
PhysicsBody2D
Description
Tutorials
Properties
Methods
Method Descriptions
PhysicsBody3D
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
PinJoint2D
Description
Properties
Property Descriptions
PinJoint3D
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
PointLight2D
Description
Tutorials
Properties
Property Descriptions
Polygon2D
Description
Properties
Methods
Property Descriptions
Method Descriptions
Popup
Description
Properties
Signals
PopupMenu
Description
Properties
Methods
Theme Properties
Signals
Property Descriptions
Method Descriptions
Theme Property Descriptions
PopupPanel
Description
Theme Properties
Theme Property Descriptions
ProgressBar
Description
Properties
Theme Properties
Enumerations
Property Descriptions
Theme Property Descriptions
Range
Description
Properties
Methods
Signals
Property Descriptions
Method Descriptions
RayCast2D
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
RayCast3D
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
ReferenceRect
Description
Properties
Property Descriptions
ReflectionProbe
Description
Tutorials
Properties
Enumerations
Property Descriptions
RemoteTransform2D
Description
Properties
Methods
Property Descriptions
Method Descriptions
RemoteTransform3D
Description
Properties
Methods
Property Descriptions
Method Descriptions
ResourcePreloader
Description
Methods
Method Descriptions
RichTextLabel
Description
Tutorials
Properties
Methods
Theme Properties
Signals
Enumerations
Property Descriptions
Method Descriptions
Theme Property Descriptions
RigidBody2D
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
RigidBody3D
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
RootMotionView
Description
Tutorials
Properties
Property Descriptions
ScriptCreateDialog
Description
Properties
Methods
Signals
Method Descriptions
ScriptEditor
Description
Methods
Signals
Method Descriptions
ScriptEditorBase
Description
Methods
Signals
Method Descriptions
ScrollBar
Description
Properties
Signals
Property Descriptions
ScrollContainer
Description
Tutorials
Properties
Methods
Theme Properties
Signals
Enumerations
Property Descriptions
Method Descriptions
Theme Property Descriptions
Separator
Description
ShaderGlobalsOverride
Description
Tutorials
ShapeCast2D
Description
Properties
Methods
Property Descriptions
Method Descriptions
ShapeCast3D
Description
Properties
Methods
Property Descriptions
Method Descriptions
Skeleton2D
Description
Tutorials
Methods
Signals
Method Descriptions
Skeleton3D
Description
Tutorials
Properties
Methods
Signals
Constants
Property Descriptions
Method Descriptions
SkeletonIK3D
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
Slider
Description
Properties
Signals
Property Descriptions
SliderJoint3D
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
SoftBody3D
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
SpinBox
Description
Properties
Methods
Theme Properties
Property Descriptions
Method Descriptions
Theme Property Descriptions
SplitContainer
Description
Tutorials
Properties
Methods
Theme Properties
Signals
Enumerations
Property Descriptions
Method Descriptions
Theme Property Descriptions
SpotLight3D
Description
Tutorials
Properties
Property Descriptions
SpringArm3D
Description
Properties
Methods
Property Descriptions
Method Descriptions
Sprite2D
Description
Tutorials
Properties
Methods
Signals
Property Descriptions
Method Descriptions
Sprite3D
Description
Properties
Signals
Property Descriptions
SpriteBase3D
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
StaticBody2D
Description
Properties
Property Descriptions
StaticBody3D
Description
Tutorials
Properties
Property Descriptions
SubViewport
Description
Tutorials
Properties
Enumerations
Property Descriptions
SubViewportContainer
Description
Properties
Property Descriptions
TabBar
Description
Properties
Methods
Theme Properties
Signals
Enumerations
Property Descriptions
Method Descriptions
Theme Property Descriptions
TabContainer
Description
Tutorials
Properties
Methods
Theme Properties
Signals
Property Descriptions
Method Descriptions
Theme Property Descriptions
TextEdit
Description
Properties
Methods
Theme Properties
Signals
Enumerations
Property Descriptions
Method Descriptions
Theme Property Descriptions
TextureButton
Description
Tutorials
Properties
Enumerations
Property Descriptions
TextureProgressBar
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
TextureRect
Description
Tutorials
Properties
Enumerations
Property Descriptions
TileMap
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
Timer
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
TouchScreenButton
Description
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
Tree
Description
Properties
Methods
Theme Properties
Signals
Enumerations
Property Descriptions
Method Descriptions
Theme Property Descriptions
VBoxContainer
Description
Tutorials
Theme Properties
Theme Property Descriptions
VehicleBody3D
Description
Tutorials
Properties
Property Descriptions
VehicleWheel3D
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
VFlowContainer
Description
Tutorials
Theme Properties
Theme Property Descriptions
VideoStreamPlayer
Description
Tutorials
Properties
Methods
Signals
Property Descriptions
Method Descriptions
Viewport
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
VisibleOnScreenEnabler2D
Description
Properties
Enumerations
Property Descriptions
VisibleOnScreenEnabler3D
Description
Properties
Enumerations
Property Descriptions
VisibleOnScreenNotifier2D
Description
Tutorials
Properties
Methods
Signals
Property Descriptions
Method Descriptions
VisibleOnScreenNotifier3D
Description
Properties
Methods
Signals
Property Descriptions
Method Descriptions
VisualInstance3D
Description
Properties
Methods
Property Descriptions
Method Descriptions
VoxelGI
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
VScrollBar
Description
Properties
Theme Properties
Theme Property Descriptions
VSeparator
Description
Theme Properties
Theme Property Descriptions
VSlider
Description
Properties
Theme Properties
Theme Property Descriptions
VSplitContainer
Description
Tutorials
Theme Properties
Theme Property Descriptions
Window
Description
Properties
Methods
Theme Properties
Signals
Enumerations
Constants
Property Descriptions
Method Descriptions
Theme Property Descriptions
WorldEnvironment
Description
Tutorials
Properties
Property Descriptions
XRAnchor3D
Description
Tutorials
Methods
Method Descriptions
XRCamera3D
Description
Tutorials
XRController3D
Description
Tutorials
Methods
Signals
Method Descriptions
XRNode3D
Description
Tutorials
Properties
Methods
Signals
Property Descriptions
Method Descriptions
XROrigin3D
Description
Tutorials
Properties
Property Descriptions
Resources
Resource
Description
Tutorials
Properties
Methods
Signals
Property Descriptions
Method Descriptions
AnimatedTexture
Description
Properties
Methods
Constants
Property Descriptions
Method Descriptions
Animation
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
AnimationLibrary
Description
Tutorials
Properties
Methods
Signals
Property Descriptions
Method Descriptions
AnimationNode
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
AnimationNodeAdd2
Description
Tutorials
AnimationNodeAdd3
Description
Tutorials
AnimationNodeAnimation
Description
Tutorials
Properties
Enumerations
Property Descriptions
AnimationNodeBlend2
Description
Tutorials
AnimationNodeBlend3
Description
Tutorials
AnimationNodeBlendSpace1D
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
AnimationNodeBlendSpace2D
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
AnimationNodeBlendTree
Description
Tutorials
Properties
Methods
Signals
Constants
Property Descriptions
Method Descriptions
AnimationNodeOneShot
Description
Tutorials
Properties
Enumerations
Property Descriptions
AnimationNodeOutput
Description
Tutorials
AnimationNodeStateMachine
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
AnimationNodeStateMachinePlayback
Description
Tutorials
Properties
Methods
Method Descriptions
AnimationNodeStateMachineTransition
Description
Tutorials
Properties
Signals
Enumerations
Property Descriptions
AnimationNodeSub2
Description
Tutorials
AnimationNodeSync
Description
Tutorials
Properties
Property Descriptions
AnimationNodeTimeScale
Description
Tutorials
AnimationNodeTimeSeek
Description
Tutorials
AnimationNodeTransition
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
AnimationRootNode
Description
Tutorials
ArrayMesh
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
ArrayOccluder3D
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
AtlasTexture
Description
Properties
Property Descriptions
AudioBusLayout
Description
AudioEffect
Description
Tutorials
Methods
Method Descriptions
AudioEffectAmplify
Description
Tutorials
Properties
Property Descriptions
AudioEffectBandLimitFilter
Description
Tutorials
AudioEffectBandPassFilter
Description
Tutorials
AudioEffectCapture
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
AudioEffectChorus
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
AudioEffectCompressor
Description
Tutorials
Properties
Property Descriptions
AudioEffectDelay
Description
Tutorials
Properties
Property Descriptions
AudioEffectDistortion
Description
Tutorials
Properties
Enumerations
Property Descriptions
AudioEffectEQ
Description
Tutorials
Methods
Method Descriptions
AudioEffectEQ10
Description
Tutorials
AudioEffectEQ21
Description
Tutorials
AudioEffectEQ6
Description
Tutorials
AudioEffectFilter
Description
Tutorials
Properties
Enumerations
Property Descriptions
AudioEffectHighPassFilter
Description
Tutorials
AudioEffectHighShelfFilter
Description
Tutorials
AudioEffectLimiter
Description
Tutorials
Properties
Property Descriptions
AudioEffectLowPassFilter
Description
Tutorials
AudioEffectLowShelfFilter
Description
Tutorials
AudioEffectNotchFilter
Description
Tutorials
AudioEffectPanner
Description
Tutorials
Properties
Property Descriptions
AudioEffectPhaser
Description
Tutorials
Properties
Property Descriptions
AudioEffectPitchShift
Description
Tutorials
Properties
Enumerations
Property Descriptions
AudioEffectRecord
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
AudioEffectReverb
Description
Tutorials
Properties
Property Descriptions
AudioEffectSpectrumAnalyzer
Description
Tutorials
Properties
Enumerations
Property Descriptions
AudioEffectStereoEnhance
Description
Tutorials
Properties
Property Descriptions
AudioStream
Description
Tutorials
Methods
Method Descriptions
AudioStreamGenerator
Description
Tutorials
Properties
Property Descriptions
AudioStreamMicrophone
Description
Tutorials
AudioStreamMP3
Description
Properties
Property Descriptions
AudioStreamOggVorbis
Description
Properties
Methods
Property Descriptions
Method Descriptions
AudioStreamPolyphonic
Description
Properties
Property Descriptions
AudioStreamRandomizer
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
AudioStreamWAV
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
BaseMaterial3D
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
BitMap
Description
Methods
Method Descriptions
BoneMap
Description
Tutorials
Properties
Methods
Signals
Property Descriptions
Method Descriptions
BoxMesh
Description
Properties
Property Descriptions
BoxOccluder3D
Description
Tutorials
Properties
Property Descriptions
BoxShape3D
Description
Tutorials
Properties
Property Descriptions
ButtonGroup
Description
Properties
Methods
Signals
Property Descriptions
Method Descriptions
CameraAttributes
Description
Properties
Property Descriptions
CameraAttributesPhysical
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
CameraAttributesPractical
Description
Properties
Property Descriptions
CameraTexture
Description
Properties
Property Descriptions
CanvasItemMaterial
Description
Properties
Enumerations
Property Descriptions
CanvasTexture
Description
Properties
Property Descriptions
CapsuleMesh
Description
Properties
Property Descriptions
CapsuleShape2D
Description
Properties
Property Descriptions
CapsuleShape3D
Description
Tutorials
Properties
Property Descriptions
CircleShape2D
Description
Properties
Property Descriptions
CodeHighlighter
Description
Properties
Methods
Property Descriptions
Method Descriptions
CompressedCubemap
Description
CompressedCubemapArray
Description
CompressedTexture2D
Description
Properties
Methods
Property Descriptions
Method Descriptions
CompressedTexture2DArray
Description
CompressedTexture3D
Description
Properties
Methods
Property Descriptions
Method Descriptions
CompressedTextureLayered
Description
Properties
Methods
Property Descriptions
Method Descriptions
ConcavePolygonShape2D
Description
Properties
Property Descriptions
ConcavePolygonShape3D
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
ConvexPolygonShape2D
Description
Properties
Methods
Property Descriptions
Method Descriptions
ConvexPolygonShape3D
Description
Tutorials
Properties
Property Descriptions
CryptoKey
Description
Tutorials
Methods
Method Descriptions
CSharpScript
Description
Tutorials
Methods
Method Descriptions
Cubemap
Description
Methods
Method Descriptions
CubemapArray
Description
Methods
Method Descriptions
Curve
Description
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
Curve2D
Description
Properties
Methods
Property Descriptions
Method Descriptions
Curve3D
Description
Properties
Methods
Property Descriptions
Method Descriptions
CurveTexture
Description
Properties
Enumerations
Property Descriptions
CurveXYZTexture
Description
Properties
Property Descriptions
CylinderMesh
Description
Properties
Property Descriptions
CylinderShape3D
Description
Tutorials
Properties
Property Descriptions
EditorNode3DGizmoPlugin
Description
Tutorials
Methods
Method Descriptions
EditorSettings
Description
Properties
Methods
Signals
Constants
Property Descriptions
Method Descriptions
EditorSyntaxHighlighter
Description
Methods
Method Descriptions
Environment
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
FastNoiseLite
Description
Properties
Enumerations
Property Descriptions
FogMaterial
Description
Properties
Property Descriptions
Font
Description
Properties
Methods
Property Descriptions
Method Descriptions
FontFile
Description
Properties
Methods
Property Descriptions
Method Descriptions
FontVariation
Description
Properties
Methods
Property Descriptions
Method Descriptions
GDExtension
Methods
Enumerations
Method Descriptions
GDScript
Description
Tutorials
Methods
Method Descriptions
GLTFAccessor
Properties
Property Descriptions
GLTFAnimation
Properties
Property Descriptions
GLTFBufferView
Properties
Property Descriptions
GLTFCamera
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
GLTFDocument
Description
Tutorials
Methods
Method Descriptions
GLTFDocumentExtension
Description
Methods
Method Descriptions
GLTFDocumentExtensionConvertImporterMesh
GLTFLight
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
GLTFMesh
Properties
Property Descriptions
GLTFNode
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
GLTFPhysicsBody
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
GLTFPhysicsShape
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
GLTFSkeleton
Properties
Methods
Property Descriptions
Method Descriptions
GLTFSkin
Properties
Methods
Property Descriptions
Method Descriptions
GLTFSpecGloss
Description
Tutorials
Properties
Property Descriptions
GLTFState
Description
Tutorials
Properties
Methods
Constants
Property Descriptions
Method Descriptions
GLTFTexture
Properties
Property Descriptions
GLTFTextureSampler
Description
Properties
Property Descriptions
Gradient
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
GradientTexture1D
Description
Properties
Property Descriptions
GradientTexture2D
Description
Properties
Enumerations
Property Descriptions
HeightMapShape3D
Description
Properties
Property Descriptions
Image
Description
Tutorials
Properties
Methods
Enumerations
Constants
Property Descriptions
Method Descriptions
ImageTexture
Description
Tutorials
Properties
Methods
Method Descriptions
ImageTexture3D
Description
Methods
Method Descriptions
ImageTextureLayered
Description
Methods
Method Descriptions
ImmediateMesh
Description
Tutorials
Methods
Method Descriptions
ImporterMesh
Description
Properties
Methods
Property Descriptions
Method Descriptions
InputEvent
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
InputEventAction
Description
Tutorials
Properties
Property Descriptions
InputEventFromWindow
Description
Properties
Property Descriptions
InputEventGesture
Description
Tutorials
Properties
Property Descriptions
InputEventJoypadButton
Description
Tutorials
Properties
Property Descriptions
InputEventJoypadMotion
Description
Tutorials
Properties
Property Descriptions
InputEventKey
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
InputEventMagnifyGesture
Description
Tutorials
Properties
Property Descriptions
InputEventMIDI
Description
Tutorials
Properties
Property Descriptions
InputEventMouse
Description
Tutorials
Properties
Property Descriptions
InputEventMouseButton
Description
Tutorials
Properties
Property Descriptions
InputEventMouseMotion
Description
Tutorials
Properties
Property Descriptions
InputEventPanGesture
Description
Tutorials
Properties
Property Descriptions
InputEventScreenDrag
Description
Tutorials
Properties
Property Descriptions
InputEventScreenTouch
Description
Tutorials
Properties
Property Descriptions
InputEventShortcut
Description
Properties
Property Descriptions
InputEventWithModifiers
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
JSON
Description
Properties
Methods
Property Descriptions
Method Descriptions
LabelSettings
Description
Properties
Property Descriptions
LightmapGIData
Description
Properties
Methods
Property Descriptions
Method Descriptions
Material
Description
Tutorials
Properties
Methods
Constants
Property Descriptions
Method Descriptions
Mesh
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
MeshLibrary
Description
Tutorials
Methods
Method Descriptions
MeshTexture
Description
Properties
Property Descriptions
MissingResource
Description
Properties
Property Descriptions
MultiMesh
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
NavigationMesh
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
NavigationMeshSourceGeometryData3D
Description
Methods
Method Descriptions
NavigationPolygon
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
Noise
Description
Methods
Method Descriptions
NoiseTexture2D
Description
Properties
Property Descriptions
NoiseTexture3D
Description
Properties
Property Descriptions
Occluder3D
Description
Tutorials
Methods
Method Descriptions
OccluderPolygon2D
Description
Properties
Enumerations
Property Descriptions
OggPacketSequence
Description
Properties
Methods
Property Descriptions
Method Descriptions
OpenXRAction
Description
Properties
Enumerations
Property Descriptions
OpenXRActionMap
Description
Properties
Methods
Property Descriptions
Method Descriptions
OpenXRActionSet
Description
Properties
Methods
Property Descriptions
Method Descriptions
OpenXRInteractionProfile
Description
Properties
Methods
Property Descriptions
Method Descriptions
OpenXRIPBinding
Description
Properties
Methods
Property Descriptions
Method Descriptions
OptimizedTranslation
Description
Methods
Method Descriptions
ORMMaterial3D
Description
Tutorials
PackedDataContainer
Description
Methods
Method Descriptions
PackedScene
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
PanoramaSkyMaterial
Description
Properties
Property Descriptions
ParticleProcessMaterial
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
PhysicalSkyMaterial
Description
Properties
Property Descriptions
PhysicsMaterial
Description
Properties
Property Descriptions
PlaceholderCubemap
Description
PlaceholderCubemapArray
Description
PlaceholderMaterial
Description
PlaceholderMesh
Description
Properties
Property Descriptions
PlaceholderTexture2D
Description
Properties
Property Descriptions
PlaceholderTexture2DArray
Description
PlaceholderTexture3D
Description
Properties
Property Descriptions
PlaceholderTextureLayered
Description
Properties
Property Descriptions
PlaneMesh
Description
Properties
Enumerations
Property Descriptions
PointMesh
Description
PolygonOccluder3D
Description
Tutorials
Properties
Property Descriptions
PolygonPathFinder
Methods
Method Descriptions
PortableCompressedTexture2D
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
PrimitiveMesh
Description
Properties
Methods
Property Descriptions
Method Descriptions
PrismMesh
Description
Properties
Property Descriptions
ProceduralSkyMaterial
Description
Properties
Property Descriptions
QuadMesh
Description
Tutorials
Properties
QuadOccluder3D
Description
Tutorials
Properties
Property Descriptions
RDShaderFile
Description
Properties
Methods
Property Descriptions
Method Descriptions
RDShaderSPIRV
Description
Properties
Methods
Property Descriptions
Method Descriptions
RectangleShape2D
Description
Tutorials
Properties
Property Descriptions
RibbonTrailMesh
Description
Tutorials
Properties
Enumerations
Property Descriptions
RichTextEffect
Description
Tutorials
Methods
Method Descriptions
SceneReplicationConfig
Methods
Enumerations
Method Descriptions
Script
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
ScriptExtension
Methods
Method Descriptions
SegmentShape2D
Description
Properties
Property Descriptions
SeparationRayShape2D
Description
Properties
Property Descriptions
SeparationRayShape3D
Description
Properties
Property Descriptions
Shader
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
ShaderInclude
Description
Tutorials
Properties
Property Descriptions
ShaderMaterial
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
Shape2D
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
Shape3D
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
Shortcut
Description
Properties
Methods
Property Descriptions
Method Descriptions
SkeletonModification2D
Description
Properties
Methods
Property Descriptions
Method Descriptions
SkeletonModification2DCCDIK
Description
Properties
Methods
Property Descriptions
Method Descriptions
SkeletonModification2DFABRIK
Description
Properties
Methods
Property Descriptions
Method Descriptions
SkeletonModification2DJiggle
Description
Properties
Methods
Property Descriptions
Method Descriptions
SkeletonModification2DLookAt
Description
Properties
Methods
Property Descriptions
Method Descriptions
SkeletonModification2DPhysicalBones
Description
Properties
Methods
Property Descriptions
Method Descriptions
SkeletonModification2DStackHolder
Description
Methods
Method Descriptions
SkeletonModification2DTwoBoneIK
Description
Properties
Methods
Property Descriptions
Method Descriptions
SkeletonModificationStack2D
Description
Properties
Methods
Property Descriptions
Method Descriptions
SkeletonProfile
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
SkeletonProfileHumanoid
Description
Tutorials
Properties
Skin
Methods
Method Descriptions
Sky
Description
Properties
Enumerations
Property Descriptions
SphereMesh
Description
Properties
Property Descriptions
SphereOccluder3D
Description
Tutorials
Properties
Property Descriptions
SphereShape3D
Description
Tutorials
Properties
Property Descriptions
SpriteFrames
Description
Methods
Method Descriptions
StandardMaterial3D
Description
Tutorials
StyleBox
Description
Properties
Methods
Property Descriptions
Method Descriptions
StyleBoxEmpty
Description
StyleBoxFlat
Description
Properties
Methods
Property Descriptions
Method Descriptions
StyleBoxLine
Description
Properties
Property Descriptions
StyleBoxTexture
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
SyntaxHighlighter
Description
Methods
Method Descriptions
SystemFont
Description
Properties
Property Descriptions
TextMesh
Description
Tutorials
Properties
Property Descriptions
Texture
Description
Texture2D
Description
Methods
Method Descriptions
Texture2DArray
Description
Methods
Method Descriptions
Texture2DArrayRD
Description
Texture2DRD
Description
Properties
Property Descriptions
Texture3D
Description
Methods
Method Descriptions
Texture3DRD
Description
Properties
Property Descriptions
TextureCubemapArrayRD
Description
TextureCubemapRD
Description
TextureLayered
Description
Methods
Enumerations
Method Descriptions
TextureLayeredRD
Description
Properties
Property Descriptions
Theme
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
TileMapPattern
Description
Methods
Method Descriptions
TileSet
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
TileSetAtlasSource
Description
Properties
Methods
Enumerations
Constants
Property Descriptions
Method Descriptions
TileSetScenesCollectionSource
Description
Methods
Method Descriptions
TileSetSource
Description
Methods
Method Descriptions
TorusMesh
Description
Properties
Property Descriptions
Translation
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
TubeTrailMesh
Description
Tutorials
Properties
Property Descriptions
VideoStream
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
VideoStreamPlayback
Description
Methods
Method Descriptions
VideoStreamTheora
Description
ViewportTexture
Description
Tutorials
Properties
Property Descriptions
VisualShader
Description
Tutorials
Properties
Methods
Enumerations
Constants
Property Descriptions
Method Descriptions
VisualShaderNode
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
VisualShaderNodeBillboard
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeBooleanConstant
Description
Properties
Property Descriptions
VisualShaderNodeBooleanParameter
Description
Properties
Property Descriptions
VisualShaderNodeClamp
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeColorConstant
Description
Properties
Property Descriptions
VisualShaderNodeColorFunc
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeColorOp
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeColorParameter
Description
Properties
Property Descriptions
VisualShaderNodeComment
Description
Properties
Property Descriptions
VisualShaderNodeCompare
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeConstant
Description
VisualShaderNodeCubemap
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeCubemapParameter
Description
VisualShaderNodeCurveTexture
Description
Properties
Property Descriptions
VisualShaderNodeCurveXYZTexture
Description
Properties
Property Descriptions
VisualShaderNodeCustom
Description
Tutorials
Methods
Method Descriptions
VisualShaderNodeDerivativeFunc
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeDeterminant
Description
VisualShaderNodeDistanceFade
Description
VisualShaderNodeDotProduct
Description
VisualShaderNodeExpression
Description
Properties
Property Descriptions
VisualShaderNodeFaceForward
Description
VisualShaderNodeFloatConstant
Description
Properties
Property Descriptions
VisualShaderNodeFloatFunc
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeFloatOp
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeFloatParameter
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeFresnel
Description
VisualShaderNodeGlobalExpression
Description
VisualShaderNodeGroupBase
Description
Methods
Method Descriptions
VisualShaderNodeIf
Description
VisualShaderNodeInput
Description
Tutorials
Properties
Methods
Signals
Property Descriptions
Method Descriptions
VisualShaderNodeIntConstant
Description
Properties
Property Descriptions
VisualShaderNodeIntFunc
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeIntOp
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeIntParameter
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeIs
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeLinearSceneDepth
Description
VisualShaderNodeMix
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeMultiplyAdd
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeOuterProduct
Description
VisualShaderNodeOutput
Description
VisualShaderNodeParameter
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeParameterRef
Description
Properties
Property Descriptions
VisualShaderNodeParticleAccelerator
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeParticleBoxEmitter
Description
VisualShaderNodeParticleConeVelocity
Description
VisualShaderNodeParticleEmit
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeParticleEmitter
Description
Properties
Property Descriptions
VisualShaderNodeParticleMeshEmitter
Description
Properties
Property Descriptions
VisualShaderNodeParticleMultiplyByAxisAngle
Description
Properties
Property Descriptions
VisualShaderNodeParticleOutput
Description
VisualShaderNodeParticleRandomness
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeParticleRingEmitter
Description
VisualShaderNodeParticleSphereEmitter
Description
VisualShaderNodeProximityFade
Description
VisualShaderNodeRandomRange
Description
VisualShaderNodeRemap
Description
VisualShaderNodeResizableBase
Description
Properties
Property Descriptions
VisualShaderNodeRotationByAxis
Description
VisualShaderNodeSample3D
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeScreenNormalWorldSpace
Description
VisualShaderNodeScreenUVToSDF
Description
VisualShaderNodeSDFRaymarch
Description
VisualShaderNodeSDFToScreenUV
Description
VisualShaderNodeSmoothStep
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeStep
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeSwitch
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeTexture
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeTexture2DArray
Description
Properties
Property Descriptions
VisualShaderNodeTexture2DArrayParameter
Description
VisualShaderNodeTexture2DParameter
Description
VisualShaderNodeTexture3D
Description
Properties
Property Descriptions
VisualShaderNodeTexture3DParameter
Description
VisualShaderNodeTextureParameter
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeTextureParameterTriplanar
Description
VisualShaderNodeTextureSDF
Description
VisualShaderNodeTextureSDFNormal
Description
VisualShaderNodeTransformCompose
Description
VisualShaderNodeTransformConstant
Description
Properties
Property Descriptions
VisualShaderNodeTransformDecompose
Description
VisualShaderNodeTransformFunc
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeTransformOp
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeTransformParameter
Description
Properties
Property Descriptions
VisualShaderNodeTransformVecMult
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeUIntConstant
Description
Properties
Property Descriptions
VisualShaderNodeUIntFunc
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeUIntOp
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeUIntParameter
Description
Properties
Property Descriptions
VisualShaderNodeUVFunc
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeUVPolarCoord
Description
VisualShaderNodeVarying
Description
Properties
Property Descriptions
VisualShaderNodeVaryingGetter
Description
VisualShaderNodeVaryingSetter
Description
VisualShaderNodeVec2Constant
Description
Properties
Property Descriptions
VisualShaderNodeVec2Parameter
Description
Properties
Property Descriptions
VisualShaderNodeVec3Constant
Description
Properties
Property Descriptions
VisualShaderNodeVec3Parameter
Description
Properties
Property Descriptions
VisualShaderNodeVec4Constant
Description
Properties
Property Descriptions
VisualShaderNodeVec4Parameter
Description
Properties
Property Descriptions
VisualShaderNodeVectorBase
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeVectorCompose
Description
VisualShaderNodeVectorDecompose
Description
VisualShaderNodeVectorDistance
Description
VisualShaderNodeVectorFunc
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeVectorLen
Description
VisualShaderNodeVectorOp
Description
Properties
Enumerations
Property Descriptions
VisualShaderNodeVectorRefract
Description
VisualShaderNodeWorldPositionFromDepth
Description
VoxelGIData
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
World2D
Description
Tutorials
Properties
Property Descriptions
World3D
Description
Tutorials
Properties
Property Descriptions
WorldBoundaryShape2D
Description
Properties
Property Descriptions
WorldBoundaryShape3D
Description
Properties
Property Descriptions
X509Certificate
Description
Tutorials
Methods
Method Descriptions
Other objects
Object
Description
Tutorials
Methods
Signals
Enumerations
Constants
Method Descriptions
AESContext
Description
Methods
Enumerations
Method Descriptions
AStar2D
Description
Methods
Method Descriptions
AStar3D
Description
Methods
Method Descriptions
AStarGrid2D
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
AudioEffectInstance
Methods
Method Descriptions
AudioEffectSpectrumAnalyzerInstance
Methods
Enumerations
Method Descriptions
AudioServer
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
AudioStreamGeneratorPlayback
Description
Tutorials
Methods
Method Descriptions
AudioStreamPlayback
Description
Tutorials
Methods
Method Descriptions
AudioStreamPlaybackOggVorbis
AudioStreamPlaybackPolyphonic
Description
Methods
Constants
Method Descriptions
AudioStreamPlaybackResampled
Methods
Method Descriptions
CallbackTweener
Description
Methods
Method Descriptions
CameraFeed
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
CameraServer
Description
Methods
Signals
Enumerations
Method Descriptions
CharFXTransform
Description
Tutorials
Properties
Property Descriptions
ClassDB
Description
Methods
Method Descriptions
ConfigFile
Description
Methods
Method Descriptions
Crypto
Description
Methods
Method Descriptions
DirAccess
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
DisplayServer
Description
Methods
Enumerations
Constants
Method Descriptions
DTLSServer
Description
Methods
Method Descriptions
EditorDebuggerPlugin
Description
Methods
Method Descriptions
EditorDebuggerSession
Description
Methods
Signals
Method Descriptions
EditorExportPlatform
Description
Tutorials
Methods
Method Descriptions
EditorExportPlatformAndroid
Tutorials
Properties
Property Descriptions
EditorExportPlatformIOS
Tutorials
Properties
Property Descriptions
EditorExportPlatformLinuxBSD
Tutorials
Properties
Property Descriptions
EditorExportPlatformMacOS
Tutorials
Properties
Property Descriptions
EditorExportPlatformPC
EditorExportPlatformWeb
Tutorials
Properties
Property Descriptions
EditorExportPlatformWindows
Tutorials
Properties
Property Descriptions
EditorExportPlugin
Description
Tutorials
Methods
Method Descriptions
EditorFeatureProfile
Description
Methods
Enumerations
Method Descriptions
EditorFileSystemDirectory
Description
Methods
Method Descriptions
EditorFileSystemImportFormatSupportQuery
Description
Methods
Method Descriptions
EditorImportPlugin
Description
Tutorials
Methods
Method Descriptions
EditorInspectorPlugin
Description
Tutorials
Methods
Method Descriptions
EditorInterface
Description
Properties
Methods
Property Descriptions
Method Descriptions
EditorNode3DGizmo
Description
Methods
Method Descriptions
EditorPaths
Description
Tutorials
Methods
Method Descriptions
EditorResourceConversionPlugin
Description
Methods
Method Descriptions
EditorResourcePreviewGenerator
Description
Methods
Method Descriptions
EditorResourceTooltipPlugin
Description
Methods
Method Descriptions
EditorSceneFormatImporter
Description
Methods
Constants
Method Descriptions
EditorSceneFormatImporterBlend
Description
EditorSceneFormatImporterFBX
Description
EditorSceneFormatImporterGLTF
EditorScenePostImport
Description
Tutorials
Methods
Method Descriptions
EditorScenePostImportPlugin
Description
Methods
Enumerations
Method Descriptions
EditorScript
Description
Methods
Method Descriptions
EditorSelection
Description
Methods
Signals
Method Descriptions
EditorTranslationParserPlugin
Description
Methods
Method Descriptions
EditorUndoRedoManager
Description
Methods
Signals
Enumerations
Method Descriptions
EditorVCSInterface
Description
Tutorials
Methods
Enumerations
Method Descriptions
EncodedObjectAsID
Description
Properties
Property Descriptions
ENetConnection
Description
Tutorials
Methods
Enumerations
Method Descriptions
ENetMultiplayerPeer
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
ENetPacketPeer
Description
Tutorials
Methods
Enumerations
Constants
Method Descriptions
Engine
Description
Properties
Methods
Property Descriptions
Method Descriptions
EngineDebugger
Description
Methods
Method Descriptions
EngineProfiler
Description
Methods
Method Descriptions
Expression
Description
Tutorials
Methods
Method Descriptions
FileAccess
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
GDExtensionManager
Methods
Enumerations
Method Descriptions
Geometry2D
Description
Methods
Enumerations
Method Descriptions
Geometry3D
Description
Methods
Method Descriptions
GodotSharp
Description
Methods
Method Descriptions
HashingContext
Description
Methods
Enumerations
Method Descriptions
HMACContext
Description
Methods
Method Descriptions
HTTPClient
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
ImageFormatLoader
Description
Enumerations
ImageFormatLoaderExtension
Description
Methods
Method Descriptions
Input
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
InputMap
Description
Tutorials
Methods
Method Descriptions
IntervalTweener
Description
IP
Description
Methods
Enumerations
Constants
Method Descriptions
JavaClass
JavaClassWrapper
Methods
Method Descriptions
JavaScriptBridge
Description
Tutorials
Methods
Signals
Method Descriptions
JavaScriptObject
Description
JNISingleton
Description
Tutorials
JSONRPC
Description
Methods
Enumerations
Method Descriptions
KinematicCollision2D
Description
Methods
Method Descriptions
KinematicCollision3D
Description
Methods
Method Descriptions
Lightmapper
Description
LightmapperRD
Description
MainLoop
Description
Methods
Signals
Constants
Method Descriptions
Marshalls
Description
Methods
Method Descriptions
MeshConvexDecompositionSettings
Description
Properties
Enumerations
Property Descriptions
MeshDataTool
Description
Tutorials
Methods
Method Descriptions
MethodTweener
Description
Methods
Method Descriptions
MobileVRInterface
Description
Properties
Property Descriptions
MovieWriter
Description
Methods
Method Descriptions
MultiplayerAPI
Description
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
MultiplayerAPIExtension
Description
Methods
Method Descriptions
MultiplayerPeer
Description
Tutorials
Properties
Methods
Signals
Enumerations
Constants
Property Descriptions
Method Descriptions
MultiplayerPeerExtension
Description
Methods
Method Descriptions
Mutex
Description
Tutorials
Methods
Method Descriptions
NavigationMeshGenerator
Description
Tutorials
Methods
Method Descriptions
NavigationPathQueryParameters2D
Description
Tutorials
Properties
Enumerations
Property Descriptions
NavigationPathQueryParameters3D
Description
Tutorials
Properties
Enumerations
Property Descriptions
NavigationPathQueryResult2D
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
NavigationPathQueryResult3D
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
NavigationServer2D
Description
Tutorials
Methods
Signals
Method Descriptions
NavigationServer3D
Description
Tutorials
Methods
Signals
Enumerations
Method Descriptions
Node
Description
Tutorials
Properties
Methods
Signals
Enumerations
Constants
Property Descriptions
Method Descriptions
Node3DGizmo
OfflineMultiplayerPeer
Description
OggPacketSequencePlayback
OpenXRAPIExtension
Description
Tutorials
Methods
Method Descriptions
OpenXRExtensionWrapperExtension
Description
Methods
Method Descriptions
OpenXRInteractionProfileMetadata
Description
Methods
Method Descriptions
OpenXRInterface
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
OS
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
PackedDataContainerRef
Description
Methods
Method Descriptions
PacketPeer
Description
Properties
Methods
Property Descriptions
Method Descriptions
PacketPeerDTLS
Description
Methods
Enumerations
Method Descriptions
PacketPeerExtension
Methods
Method Descriptions
PacketPeerStream
Description
Properties
Property Descriptions
PacketPeerUDP
Description
Methods
Method Descriptions
PCKPacker
Description
Methods
Method Descriptions
Performance
Description
Methods
Enumerations
Method Descriptions
PhysicsDirectBodyState2D
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
PhysicsDirectBodyState2DExtension
Description
Methods
Method Descriptions
PhysicsDirectBodyState3D
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
PhysicsDirectBodyState3DExtension
Description
Methods
Method Descriptions
PhysicsDirectSpaceState2D
Description
Tutorials
Methods
Method Descriptions
PhysicsDirectSpaceState2DExtension
Description
Methods
Method Descriptions
PhysicsDirectSpaceState3D
Description
Tutorials
Methods
Method Descriptions
PhysicsDirectSpaceState3DExtension
Description
Methods
Method Descriptions
PhysicsPointQueryParameters2D
Description
Properties
Property Descriptions
PhysicsPointQueryParameters3D
Description
Properties
Property Descriptions
PhysicsRayQueryParameters2D
Description
Properties
Methods
Property Descriptions
Method Descriptions
PhysicsRayQueryParameters3D
Description
Properties
Methods
Property Descriptions
Method Descriptions
PhysicsServer2D
Description
Methods
Enumerations
Method Descriptions
PhysicsServer2DExtension
Description
Methods
Method Descriptions
PhysicsServer2DManager
Description
Methods
Method Descriptions
PhysicsServer3D
Description
Methods
Enumerations
Method Descriptions
PhysicsServer3DExtension
Description
Methods
Method Descriptions
PhysicsServer3DManager
Description
Methods
Method Descriptions
PhysicsServer3DRenderingServerHandler
Methods
Method Descriptions
PhysicsShapeQueryParameters2D
Description
Properties
Property Descriptions
PhysicsShapeQueryParameters3D
Description
Properties
Property Descriptions
PhysicsTestMotionParameters2D
Description
Properties
Property Descriptions
PhysicsTestMotionParameters3D
Description
Properties
Property Descriptions
PhysicsTestMotionResult2D
Description
Methods
Method Descriptions
PhysicsTestMotionResult3D
Description
Methods
Method Descriptions
ProjectSettings
Description
Tutorials
Properties
Methods
Signals
Property Descriptions
Method Descriptions
PropertyTweener
Description
Methods
Method Descriptions
RandomNumberGenerator
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
RDAttachmentFormat
Description
Properties
Property Descriptions
RDFramebufferPass
Description
Properties
Constants
Property Descriptions
RDPipelineColorBlendState
Description
Properties
Property Descriptions
RDPipelineColorBlendStateAttachment
Description
Properties
Methods
Property Descriptions
Method Descriptions
RDPipelineDepthStencilState
Description
Properties
Property Descriptions
RDPipelineMultisampleState
Description
Properties
Property Descriptions
RDPipelineRasterizationState
Description
Properties
Property Descriptions
RDPipelineSpecializationConstant
Description
Properties
Property Descriptions
RDSamplerState
Description
Properties
Property Descriptions
RDShaderSource
Description
Properties
Methods
Property Descriptions
Method Descriptions
RDTextureFormat
Description
Properties
Methods
Property Descriptions
Method Descriptions
RDTextureView
Description
Properties
Property Descriptions
RDUniform
Description
Properties
Methods
Property Descriptions
Method Descriptions
RDVertexAttribute
Description
Properties
Property Descriptions
RefCounted
Description
Tutorials
Methods
Method Descriptions
RegEx
Description
Methods
Method Descriptions
RegExMatch
Description
Properties
Methods
Property Descriptions
Method Descriptions
RenderingDevice
Description
Tutorials
Methods
Enumerations
Constants
Method Descriptions
RenderingServer
Description
Tutorials
Properties
Methods
Signals
Enumerations
Constants
Property Descriptions
Method Descriptions
RenderSceneBuffers
Description
Methods
Method Descriptions
RenderSceneBuffersConfiguration
Description
Properties
Property Descriptions
RenderSceneBuffersExtension
Description
Methods
Method Descriptions
RenderSceneBuffersRD
Description
Methods
Method Descriptions
Resource
Description
Tutorials
Properties
Methods
Signals
Property Descriptions
Method Descriptions
ResourceFormatLoader
Description
Methods
Enumerations
Method Descriptions
ResourceFormatSaver
Description
Methods
Method Descriptions
ResourceImporter
Description
Tutorials
Enumerations
ResourceImporterBitMap
Description
Tutorials
Properties
Property Descriptions
ResourceImporterBMFont
Description
Tutorials
Properties
Property Descriptions
ResourceImporterCSVTranslation
Description
Tutorials
Properties
Property Descriptions
ResourceImporterDynamicFont
Description
Tutorials
Properties
Property Descriptions
ResourceImporterImage
Description
Tutorials
ResourceImporterImageFont
Description
Tutorials
Properties
Property Descriptions
ResourceImporterLayeredTexture
Description
Tutorials
Properties
Property Descriptions
ResourceImporterMP3
Description
Tutorials
Properties
Property Descriptions
ResourceImporterOBJ
Description
Tutorials
Properties
Property Descriptions
ResourceImporterOggVorbis
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
ResourceImporterScene
Description
Tutorials
Properties
Property Descriptions
ResourceImporterShaderFile
Description
ResourceImporterTexture
Description
Tutorials
Properties
Property Descriptions
ResourceImporterTextureAtlas
Description
Properties
Property Descriptions
ResourceImporterWAV
Description
Tutorials
Properties
Property Descriptions
ResourceLoader
Description
Tutorials
Methods
Enumerations
Method Descriptions
ResourceSaver
Description
Methods
Enumerations
Method Descriptions
ResourceUID
Description
Methods
Constants
Method Descriptions
SceneMultiplayer
Description
Properties
Methods
Signals
Property Descriptions
Method Descriptions
SceneState
Description
Methods
Enumerations
Method Descriptions
SceneTree
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
SceneTreeTimer
Description
Properties
Signals
Property Descriptions
ScriptLanguage
ScriptLanguageExtension
Methods
Enumerations
Method Descriptions
Semaphore
Description
Tutorials
Methods
Method Descriptions
SkinReference
Methods
Method Descriptions
StreamPeer
Description
Properties
Methods
Property Descriptions
Method Descriptions
StreamPeerBuffer
Description
Properties
Methods
Property Descriptions
Method Descriptions
StreamPeerExtension
Methods
Method Descriptions
StreamPeerGZIP
Description
Methods
Method Descriptions
StreamPeerTCP
Description
Methods
Enumerations
Method Descriptions
StreamPeerTLS
Description
Tutorials
Methods
Enumerations
Method Descriptions
SurfaceTool
Description
Tutorials
Methods
Enumerations
Method Descriptions
TCPServer
Description
Methods
Method Descriptions
TextLine
Description
Properties
Methods
Property Descriptions
Method Descriptions
TextParagraph
Description
Properties
Methods
Property Descriptions
Method Descriptions
TextServer
Description
Methods
Enumerations
Method Descriptions
TextServerAdvanced
Description
TextServerDummy
Description
TextServerExtension
Description
Methods
Method Descriptions
TextServerFallback
Description
TextServerManager
Description
Methods
Signals
Method Descriptions
ThemeDB
Description
Properties
Methods
Signals
Property Descriptions
Method Descriptions
Thread
Description
Tutorials
Methods
Enumerations
Method Descriptions
TileData
Description
Properties
Methods
Signals
Property Descriptions
Method Descriptions
Time
Description
Methods
Enumerations
Method Descriptions
TLSOptions
Description
Methods
Method Descriptions
TranslationServer
Description
Tutorials
Properties
Methods
Property Descriptions
Method Descriptions
TreeItem
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
TriangleMesh
Description
Tween
Description
Methods
Signals
Enumerations
Method Descriptions
Tweener
Description
Signals
UDPServer
Description
Properties
Methods
Property Descriptions
Method Descriptions
UndoRedo
Description
Methods
Signals
Enumerations
Method Descriptions
UPNP
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
UPNPDevice
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
WeakRef
Description
Methods
Method Descriptions
WebRTCDataChannel
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
WebRTCDataChannelExtension
Methods
Method Descriptions
WebRTCMultiplayerPeer
Description
Methods
Method Descriptions
WebRTCPeerConnection
Description
Methods
Signals
Enumerations
Method Descriptions
WebRTCPeerConnectionExtension
Methods
Method Descriptions
WebSocketMultiplayerPeer
Description
Properties
Methods
Property Descriptions
Method Descriptions
WebSocketPeer
Description
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
WebXRInterface
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
WorkerThreadPool
Description
Tutorials
Methods
Method Descriptions
XMLParser
Description
Methods
Enumerations
Method Descriptions
XRInterface
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
XRInterfaceExtension
Description
Tutorials
Methods
Method Descriptions
XRPose
Description
Tutorials
Properties
Methods
Enumerations
Property Descriptions
Method Descriptions
XRPositionalTracker
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
XRServer
Description
Tutorials
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
ZIPPacker
Description
Methods
Enumerations
Method Descriptions
ZIPReader
Description
Methods
Method Descriptions
Editor-only
EditorCommandPalette
Description
Properties
Methods
Method Descriptions
EditorDebuggerPlugin
Description
Methods
Method Descriptions
EditorDebuggerSession
Description
Methods
Signals
Method Descriptions
EditorExportPlatform
Description
Tutorials
Methods
Method Descriptions
EditorExportPlatformAndroid
Tutorials
Properties
Property Descriptions
EditorExportPlatformIOS
Tutorials
Properties
Property Descriptions
EditorExportPlatformLinuxBSD
Tutorials
Properties
Property Descriptions
EditorExportPlatformMacOS
Tutorials
Properties
Property Descriptions
EditorExportPlatformPC
EditorExportPlatformWeb
Tutorials
Properties
Property Descriptions
EditorExportPlatformWindows
Tutorials
Properties
Property Descriptions
EditorExportPlugin
Description
Tutorials
Methods
Method Descriptions
EditorFeatureProfile
Description
Methods
Enumerations
Method Descriptions
EditorFileDialog
Description
Properties
Methods
Signals
Enumerations
Property Descriptions
Method Descriptions
EditorFileSystem
Description
Methods
Signals
Method Descriptions
EditorFileSystemDirectory
Description
Methods
Method Descriptions
EditorFileSystemImportFormatSupportQuery
Description
Methods
Method Descriptions
EditorImportPlugin
Description
Tutorials
Methods
Method Descriptions
EditorInspector
Description
Properties
Methods
Signals
Method Descriptions
EditorInspectorPlugin
Description
Tutorials
Methods
Method Descriptions
EditorInterface
Description
Properties
Methods
Property Descriptions
Method Descriptions
EditorNode3DGizmo
Description
Methods
Method Descriptions
EditorNode3DGizmoPlugin
Description
Tutorials
Methods
Method Descriptions
EditorPaths
Description
Tutorials
Methods
Method Descriptions
EditorPlugin
Description
Tutorials
Methods
Signals
Enumerations
Method Descriptions
EditorProperty
Description
Properties
Methods
Signals
Property Descriptions
Method Descriptions
EditorResourceConversionPlugin
Description
Methods
Method Descriptions
EditorResourcePicker
Description
Properties
Methods
Signals
Property Descriptions
Method Descriptions
EditorResourcePreview
Description
Methods
Signals
Method Descriptions
EditorResourcePreviewGenerator
Description
Methods
Method Descriptions
EditorResourceTooltipPlugin
Description
Methods
Method Descriptions
EditorSceneFormatImporter
Description
Methods
Constants
Method Descriptions
EditorSceneFormatImporterBlend
Description
EditorSceneFormatImporterFBX
Description
EditorSceneFormatImporterGLTF
EditorScenePostImport
Description
Tutorials
Methods
Method Descriptions
EditorScenePostImportPlugin
Description
Methods
Enumerations
Method Descriptions
EditorScript
Description
Methods
Method Descriptions
EditorScriptPicker
Description
Properties
Property Descriptions
EditorSelection
Description
Methods
Signals
Method Descriptions
EditorSettings
Description
Properties
Methods
Signals
Constants
Property Descriptions
Method Descriptions
EditorSpinSlider
Description
Properties
Signals
Property Descriptions
EditorSyntaxHighlighter
Description
Methods
Method Descriptions
EditorTranslationParserPlugin
Description
Methods
Method Descriptions
EditorUndoRedoManager
Description
Methods
Signals
Enumerations
Method Descriptions
EditorVCSInterface
Description
Tutorials
Methods
Enumerations
Method Descriptions
FileSystemDock
Description
Methods
Signals
Method Descriptions
ScriptCreateDialog
Description
Properties
Methods
Signals
Method Descriptions
ScriptEditor
Description
Methods
Signals
Method Descriptions
ScriptEditorBase
Description
Methods
Signals
Method Descriptions
Variant types
Variant
Description
Tutorials
AABB
Description
Tutorials
Properties
Constructors
Methods
Operators
Property Descriptions
Constructor Descriptions
Method Descriptions
Operator Descriptions
Array
Description
Constructors
Methods
Operators
Constructor Descriptions
Method Descriptions
Operator Descriptions
Basis
Description
Tutorials
Properties
Constructors
Methods
Operators
Constants
Property Descriptions
Constructor Descriptions
Method Descriptions
Operator Descriptions
bool
Description
Constructors
Operators
Constructor Descriptions
Operator Descriptions
Callable
Description
Constructors
Methods
Operators
Constructor Descriptions
Method Descriptions
Operator Descriptions
Color
Description
Tutorials
Properties
Constructors
Methods
Operators
Constants
Property Descriptions
Constructor Descriptions
Method Descriptions
Operator Descriptions
Dictionary
Description
Tutorials
Constructors
Methods
Operators
Constructor Descriptions
Method Descriptions
Operator Descriptions
float
Description
Tutorials
Constructors
Operators
Constructor Descriptions
Operator Descriptions
int
Description
Constructors
Operators
Constructor Descriptions
Operator Descriptions
NodePath
Description
Tutorials
Constructors