23 lines
568 B
GDScript
23 lines
568 B
GDScript
extends Node
|
|
|
|
@onready var light1 = $PointLight2D1
|
|
@onready var light2 = $PointLight2D2
|
|
@onready var area = $Area2D as Area2D
|
|
|
|
var original_energy1: float
|
|
var original_energy2: float
|
|
|
|
|
|
func _ready() -> void:
|
|
original_energy1 = light1.energy
|
|
light1.energy = 0.0
|
|
original_energy2 = light2.energy
|
|
light2.energy = 0.0
|
|
area.area_entered.connect(_on_area_entered)
|
|
|
|
|
|
func _on_area_entered(_area) -> void:
|
|
var tween = create_tween()
|
|
tween.tween_property(light1, "energy", original_energy1, 2.0)
|
|
tween.parallel().tween_property(light2, "energy", original_energy2, 2.0)
|