retrace/Characters/Player/PillCameras.gd
2019-11-21 12:36:41 +01:00

10 lines
384 B
GDScript

extends Spatial
onready var screen_texture = get_node("ScreenTexture") as ColorRect
func _process(delta: float) -> void:
# The factor is 0 when the level is between 0% and 20%; 1 when the level is between 80% and 100%; lerp inbetween
var factor = clamp((Pills.get_level() / Pills.get_max() * 1.4 - 0.2), 0.0, 1.0)
screen_texture.material.set_shader_param("mask_factor", factor)