Skip to content

2.1. GDScript Code Example

Lucas Melo edited this page Jun 20, 2026 · 2 revisions

Basic Actor Shadow

extends Node2D

@onready var shadow: Shadow2D = $Shadow2D


func _ready() -> void:
	shadow.width = 48.0
	shadow.height = 16.0
	shadow.offset = Vector2(0, 10)
	shadow.color = Color(0, 0, 0, 0.5)

Load Shadow Size From Data

extends CharacterBody2D

@onready var shadow: Shadow2D = $Shadow2D

@export var shadow_width: float = 52.0
@export var shadow_height: float = 18.0
@export var shadow_offset: Vector2 = Vector2(0, 8)


func _ready() -> void:
	shadow.apply_dimensions(shadow_width, shadow_height, shadow_offset)

Stepped Stylized Shadow

@onready var shadow: Shadow2D = $Shadow2D


func _ready() -> void:
	shadow.width = 72.0
	shadow.height = 26.0
	shadow.shadow_steps = 3
	shadow.step_falloff = 0.7
	shadow.smoothing_amount = 0.0

Clone this wiki locally