[gd_scene load_steps=9 format=3 uid="uid://dayyx4jerj7io"] [ext_resource type="Script" uid="uid://bee4ot74k4wg2" path="res://scene/ground/ground.gd" id="1_0vrlo"] [ext_resource type="PackedScene" uid="uid://cjhw5ecygrqty" path="res://scene/player/main_player.tscn" id="3_atha7"] [ext_resource type="PackedScene" uid="uid://61pis75a8fdq" path="res://scene/entity/portal.tscn" id="3_t73yw"] [ext_resource type="PackedScene" uid="uid://cqkeegrcdjyg4" path="res://scene/ground/camera/camera_focus_marker.tscn" id="4_mgk0a"] [ext_resource type="Script" uid="uid://dpnny2y808k71" path="res://config/audio/random_audio_stream_player.gd" id="5_7mb2q"] [sub_resource type="GDScript" id="GDScript_qxugl"] script/source = "extends CanvasLayer func _ready() -> void: layer = GlobalConfig.CANVAS_LAYER_HD_ENTITY " [sub_resource type="Gradient" id="Gradient_p7aaq"] colors = PackedColorArray(1, 1, 1, 1, 1, 1, 1, 1) [sub_resource type="GradientTexture2D" id="GradientTexture2D_6ggqv"] gradient = SubResource("Gradient_p7aaq") width = 15000 height = 500 [node name="Ground" type="Node2D"] script = ExtResource("1_0vrlo") [node name="AnimationPlayer" type="AnimationPlayer" parent="."] [node name="BGSprite2D" type="Sprite2D" parent="."] unique_name_in_owner = true z_index = -5 centered = false offset = Vector2(0, -120) [node name="DeployLayer" type="Node2D" parent="."] unique_name_in_owner = true [node name="portal_left" parent="DeployLayer" instance=ExtResource("3_t73yw")] position = Vector2(41, 6) [node name="portal_right" parent="DeployLayer" instance=ExtResource("3_t73yw")] position = Vector2(518, 6) portal_name = "right" [node name="AmbientLayer" type="Node2D" parent="."] [node name="MainPlayer" parent="." node_paths=PackedStringArray("camera_marker") instance=ExtResource("3_atha7")] unique_name_in_owner = true position = Vector2(41, 88) camera_marker = NodePath("../CameraFocusMarker") [node name="CameraFocusMarker" parent="." node_paths=PackedStringArray("focusing_node") instance=ExtResource("4_mgk0a")] unique_name_in_owner = true position = Vector2(26, 88) focusing_node = NodePath("../MainPlayer") [node name="ParallaxForeground" type="ParallaxBackground" parent="."] unique_name_in_owner = true layer = 2 [node name="BGParallaxLayer" type="ParallaxLayer" parent="ParallaxForeground"] [node name="FGParallaxLayer" type="ParallaxLayer" parent="ParallaxForeground"] motion_scale = Vector2(1.1, 1.1) [node name="FGSprite2D" type="Sprite2D" parent="ParallaxForeground/FGParallaxLayer"] unique_name_in_owner = true centered = false offset = Vector2(0, -120) [node name="PlayerLine2D" type="Line2D" parent="ParallaxForeground"] unique_name_in_owner = true points = PackedVector2Array(37, 150, 519, 150) [node name="SubViewportContainer" type="SubViewportContainer" parent="."] offset_right = 2256.0 offset_bottom = 1268.0 scale = Vector2(0.25, 0.25) mouse_filter = 2 [node name="SubViewport" type="SubViewport" parent="SubViewportContainer"] transparent_bg = true handle_input_locally = false canvas_item_default_texture_filter = 0 size = Vector2i(2256, 1268) render_target_update_mode = 4 [node name="HdLayer" type="CanvasLayer" parent="SubViewportContainer/SubViewport"] script = SubResource("GDScript_qxugl") [node name="DirectionalLight2D" type="DirectionalLight2D" parent="."] unique_name_in_owner = true blend_mode = 2 range_layer_max = 2 shadow_color = Color(0.333333, 0.333333, 0.333333, 0.34902) height = 0.5 [node name="FootstepAudioPlayer" type="AudioStreamPlayer" parent="."] unique_name_in_owner = true volume_db = -8.0 bus = &"game_sfx" script = ExtResource("5_7mb2q") metadata/_custom_type_script = "uid://dpnny2y808k71" [node name="UIPointLight2D" type="PointLight2D" parent="."] position = Vector2(7000, 0) blend_mode = 2 range_item_cull_mask = 16 texture = SubResource("GradientTexture2D_6ggqv")