diver-down/Scenes/bg_layer.tscn
2022-12-11 14:58:02 -03:00

86 lines
2.4 KiB
Text

[gd_scene load_steps=6 format=2]
[ext_resource path="res://Resources/MoreTextures/sprParticle1.png" type="Texture" id=1]
[ext_resource path="res://Resources/MoreTextures/sprParticle2.png" type="Texture" id=2]
[sub_resource type="GDScript" id=1]
script/source = "extends ParallaxBackground
const bg := preload(\"res://Scenes/bg.tscn\")
func _ready() -> void:
#for a in rand_range(5, 25):
for _a in rand_range(25, 100):
var i=bg.instance()
$parallax_layer.add_child(i)
i.global_position.x=rand_range(16,384-16)
i.global_position.y=rand_range(16,216-16)
set_process(true)
func _process(_delta) -> void:
self.offset.x = -0.02*(global.player.global_position.x-384/2)
"
[sub_resource type="Curve" id=2]
_data = [ Vector2( 0, 0 ), 0.0, 0.0, 0, 0, Vector2( 0.247253, 1 ), 0.0, 0.0, 0, 0, Vector2( 0.75, 1 ), 0.0, 0.0, 0, 0, Vector2( 1, 1 ), 0.0, 0.0, 0, 0 ]
[sub_resource type="Gradient" id=3]
offsets = PoolRealArray( 0.718475, 1 )
colors = PoolColorArray( 1, 1, 1, 1, 1, 1, 1, 0 )
[node name="bg" type="ParallaxBackground"]
layer = -1
scroll_base_scale = Vector2( 0.2, 1 )
script = SubResource( 1 )
[node name="canvas_modulate" type="CanvasModulate" parent="."]
color = Color( 0.75, 0.75, 0.8, 1 )
[node name="parallax_layer" type="ParallaxLayer" parent="."]
[node name="fg" type="CanvasLayer" parent="."]
layer = 10
[node name="particles0" type="CPUParticles2D" parent="fg"]
position = Vector2( 192, 93 )
lifetime = 16.0
preprocess = 10.0
speed_scale = 0.66
lifetime_randomness = 0.3
texture = ExtResource( 1 )
emission_shape = 2
emission_rect_extents = Vector2( 192, 93 )
gravity = Vector2( 0, 0 )
initial_velocity = 16.0
initial_velocity_random = 1.0
angular_velocity = 32.0
angular_velocity_random = 0.33
tangential_accel = 16.0
tangential_accel_random = 0.33
angle = 360.0
angle_random = 1.0
scale_amount_random = 0.33
scale_amount_curve = SubResource( 2 )
color_ramp = SubResource( 3 )
[node name="particles1" type="CPUParticles2D" parent="fg"]
position = Vector2( 192, 93 )
amount = 16
lifetime = 16.0
preprocess = 10.0
speed_scale = 0.66
lifetime_randomness = 0.3
texture = ExtResource( 2 )
emission_shape = 2
emission_rect_extents = Vector2( 192, 93 )
gravity = Vector2( 0, 0 )
initial_velocity = 16.0
initial_velocity_random = 1.0
angular_velocity = 32.0
angular_velocity_random = 0.33
tangential_accel_random = 0.33
angle = 360.0
angle_random = 1.0
scale_amount_random = 1.0
scale_amount_curve = SubResource( 2 )
color_ramp = SubResource( 3 )