‹
Custom Function
func · parameters · if/elif/else · return
Free · GDScript 4.x
Function Signature
function name
return type
void
bool
int
float
String
Vector2
Vector3
Dictionary
Array
Variant
Static function
static func
Parameters (up to 3)
Enable each parameter you need. Disabled ones are skipped in the signature.
p1
Parameter 1
name
type
int
float
String
bool
Vector2
Vector3
Dictionary
Array
Node
Variant
default value (optional, empty = required)
p2
Parameter 2
name
type
int
float
String
bool
Vector2
Vector3
Dictionary
Array
Node
Variant
default value (optional)
p3
Parameter 3
name
type
int
float
String
bool
Vector2
Vector3
Dictionary
Array
Node
Variant
default value (optional)
if Branch
condition
==
!=
>
>=
<
<=
and
or
not
is
in
action
return value
emit_signal
call function
assign variable
pass
custom code
elif Branch (optional)
Include elif
adds elif block
condition
==
!=
>
>=
<
<=
and
or
not
is
in
action
return value
emit_signal
call function
assign variable
pass
custom code
else Branch (optional)
Include else
fallback branch
action
return value
emit_signal
call function
assign variable
pass
custom code
Return Statement
Final return
after all branches
return value
▶ Generate GDScript
Function
paste into your script
Copy
# tap Generate to produce code