extends Spatial export var scroll_speed = 120 export var limit_z = 80 export var add_z = -80 export var angle_add = 20 export var x_shift_range = 80 export var rotz_range = 10 var angle = 0 func _ready(): pass # Replace with function body. func _process(delta): angle += (angle_add * delta) if angle > 360.0: angle -= 360.0 var rz = rotz_range * sin(deg2rad(sin(deg2rad(-angle)))) $BgModel.rotation.z = rz $BgModel.translation.x = x_shift_range * sin(deg2rad(angle)) $BgModel.translation.z += scroll_speed * delta if $BgModel.translation.z >= limit_z: $BgModel.translation.z += add_z