13 lines
254 B
GDScript
13 lines
254 B
GDScript
extends Sprite3D
|
|
|
|
var lights
|
|
|
|
func _ready():
|
|
lights = get_parent().lights
|
|
|
|
func _process(delta):
|
|
var lum = Vector3.ZERO
|
|
for light in lights:
|
|
lum += light[1]/max(light[0].distance_squared_to(global_position)/2,1)
|
|
modulate = Color(lum.x,lum.y,lum.z)
|