xiandie/scene/ground/ground_loader.tscn
2025-06-14 16:46:32 +08:00

79 lines
2.2 KiB
Plaintext

[gd_scene load_steps=9 format=3 uid="uid://clxgkj80yin2"]
[ext_resource type="Script" uid="uid://ec4w1mj0g6hw" path="res://scene/ground/ground_loader.gd" id="1_6mjre"]
[ext_resource type="PackedScene" uid="uid://bicuc35kbn8hd" path="res://scene/shading/fog.tscn" id="2_o1iiq"]
[ext_resource type="Shader" uid="uid://bcfnbll451i2r" path="res://asset/shader/fog.gdshader" id="3_5t7s3"]
[ext_resource type="Texture2D" uid="uid://dol25yn3fixim" path="res://asset/art/fog_mask.png" id="4_o1iiq"]
[sub_resource type="FastNoiseLite" id="FastNoiseLite_e16yg"]
noise_type = 2
fractal_type = 2
[sub_resource type="NoiseTexture2D" id="NoiseTexture2D_gvcke"]
width = 1600
height = 400
seamless = true
seamless_blend_skirt = 0.25
noise = SubResource("FastNoiseLite_e16yg")
[sub_resource type="ShaderMaterial" id="ShaderMaterial_j5cou"]
resource_local_to_scene = true
shader = ExtResource("3_5t7s3")
shader_parameter/noise = SubResource("NoiseTexture2D_gvcke")
shader_parameter/grey_level = 0.6
shader_parameter/speed = 0.5
[sub_resource type="SpriteFrames" id="SpriteFrames_fx3fv"]
animations = [{
"frames": [{
"duration": 1.0,
"texture": ExtResource("4_o1iiq")
}],
"loop": false,
"name": &"default",
"speed": 5.0
}]
[node name="GroundLoader" type="Node2D"]
script = ExtResource("1_6mjre")
[node name="BGLayer" type="CanvasLayer" parent="."]
layer = -1
[node name="BGColorRect" type="ColorRect" parent="BGLayer"]
z_index = -10
custom_minimum_size = Vector2(664, 318)
anchors_preset = 4
anchor_top = 0.5
anchor_bottom = 0.5
offset_left = -50.0
offset_top = -158.0
offset_right = 614.0
offset_bottom = 160.0
grow_vertical = 2
mouse_filter = 2
color = Color(0, 0, 0, 1)
[node name="MaskLayer" type="CanvasLayer" parent="."]
unique_name_in_owner = true
layer = 14
[node name="Mask" type="ColorRect" parent="MaskLayer"]
unique_name_in_owner = true
anchors_preset = 15
anchor_right = 1.0
anchor_bottom = 1.0
grow_horizontal = 2
grow_vertical = 2
mouse_filter = 2
color = Color(0, 0, 0, 0)
[node name="Fog" parent="MaskLayer" instance=ExtResource("2_o1iiq")]
visible = false
z_index = 5
material = SubResource("ShaderMaterial_j5cou")
position = Vector2(330, -48)
sprite_frames = SubResource("SpriteFrames_fx3fv")
animation = &"default"
frame = 0