17 lines
347 B
GDScript3
17 lines
347 B
GDScript3
|
extends Node
|
||
|
|
||
|
@onready var light = $PointLight2D
|
||
|
@onready var area = $Area2D as Area2D
|
||
|
|
||
|
var original_energy: float
|
||
|
|
||
|
|
||
|
func _ready() -> void:
|
||
|
original_energy = light.energy
|
||
|
light.energy = 0.0
|
||
|
area.area_entered.connect(_on_area_entered)
|
||
|
|
||
|
|
||
|
func _on_area_entered(_area) -> void:
|
||
|
create_tween().tween_property(light, "energy", original_energy, 2.0)
|