← Back to Nodes
Node3D
⚠️ Experimental - Pre-Release
Inheritance Hierarchy
Inherits:
Inheritance Chain:
Node → Node3D
Direct Descendants:
Node3D is a 3D node that extends Node and adds 3D positioning and transform capabilities. Use Node3D for any 3D game object that needs a position in 3D space.
Basic Usage
@script Player extends Node3D var speed = 5.0 fn update() { var delta = Time.get_delta() self.transform.position.x += speed * delta }Fields
transform: Transform3D
The 3D transform containing position, rotation, and scale.
@script Player extends Node3D fn update() { self.transform.position.x = 10.0 self.transform.position.y = 5.0 self.transform.position.z = 0.0 self.transform.scale.x = 1.5 self.transform.scale.y = 1.5 self.transform.scale.z = 1.5 }visible: bool
Whether the node is visible. If false, the node and its children won't be rendered.
Inherited Fields: Node3D also has all fields from Node: name, script_path
Related
- Node- Base node class
- Node2D- 2D node class
- Transform3D- 3D transform struct
