Nodul PointLight2D simulează surse radiale de lumină (torțe, felinare, gloanțe luminoase) într-un spațiu 2D, interacționând cu nodurile LightOccluder2D pentru generarea de umbre dinamice în timp real.
extends PointLight2D
@export var palpaire: bool = true
var timp_scurs: float = 0.0
func _process(delta: float) -> void:
if palpaire:
timp_scurs += delta * 15.0
# Simulare pâlpâire realistă de flacără/torță folosind zgomot matematic:
energy = 1.0 + (sin(timp_scurs) * 0.15) + (randf_range(-0.05, 0.05))
func activeaza_umbre(stare: bool) -> void:
shadow_enabled = stare
shadow_color = Color(0, 0, 0, 0.75) # Umbră semitransparentă
LightOccluder2D: Pentru a proiecta umbre, asociază obstacolelor o formă ocluzivă OccluderPolygon2D.
Întrebări & Exemple de Cod:
PointLight2D și Umbre Dinamice în Godot 4: Sistemul de Iluminare 2DAi o nelămurire despre utilizarea comenzii
PointLight2D și Umbre Dinamice în Godot 4: Sistemul de Iluminare 2Dsau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.