One_Eleven_Android/scripts/backround_scenes_scripts/Test.gd
2024-11-10 03:34:28 +03:00

21 lines
645 B
GDScript

extends Node2D
var timeParam
var alphaTimeParam
var minigameTimer = 40.0
const yPosStart = 710
const yPosEnd = - 840
const alphaStart = 0.3
const alphaEnd = 0.8
var shaderTransparency
func _ready():
timeParam = (yPosStart - yPosEnd) / minigameTimer
alphaTimeParam = (alphaEnd - alphaStart) / minigameTimer
func _process(delta):
if $Node2D / flame.position.y > yPosEnd:
$Node2D / flame.position.y -= delta * timeParam
shaderTransparency = $Node2D / flame.material.get_shader_param("transparency")
if shaderTransparency < alphaEnd:
$Node2D / flame.material.set_shader_param("transparency", shaderTransparency + alphaTimeParam * delta)