meat_madness_redux/godot/effects/grainy_shader.gd

28 lines
609 B
GDScript

extends Spatial
func _ready():
Util.shader = self
func mega_madness():
$CanvasLayer/ColorRect.visible = false
$CanvasLayer/ColorRect2.visible = true
$AudioStreamPlayer.play()
func madness():
$CanvasLayer/ColorRect.visible = false
$CanvasLayer/ColorRect2.visible = true
$CanvasLayer/ColorRect2/AudioStreamPlayer.play()
yield($CanvasLayer/ColorRect2/AudioStreamPlayer, "finished")
$CanvasLayer/ColorRect.visible = true
$CanvasLayer/ColorRect2.visible = false
export var frequency = 600
var seconds = 0.0
func _process(delta):
seconds += delta
if seconds > frequency:
seconds = 0
madness()