Outdated documentation

This documentation page refers to Godot 4.3, and may be outdated or incorrect.
Additionally, this engine version is no longer supported.

Check this page in the stable branch for the latest additions and corrections.

GDScript

Inherits: Script < Resource < RefCounted < Object

A script implemented in the GDScript programming language.

Description

A script implemented in the GDScript programming language, saved with the .gd extension. The script extends the functionality of all objects that instantiate it.

Calling new creates a new instance of the script. Object.set_script extends an existing object, if that object's class matches one of the script's base classes.

If you are looking for GDScript's built-in functions, see @GDScript instead.

Tutorials

Methods

Variant

new(...) vararg


Method Descriptions

Variant new(...) vararg 🔗

Returns a new instance of the script.

For example:

var MyClass = load("myclass.gd")
var instance = MyClass.new()
assert(instance.get_script() == MyClass)

User-contributed notes

Please read the User-contributed notes policy before submitting a comment.