mirror of
https://github.com/godotengine/godot-demo-projects.git
synced 2025-12-16 13:30:07 +01:00
94 lines
3.4 KiB
Plaintext
94 lines
3.4 KiB
Plaintext
[gd_scene load_steps=8 format=3 uid="uid://b3g7ixn60jkwc"]
|
|
|
|
[ext_resource type="Script" uid="uid://bucsl5avrup6l" path="res://game_splitscreen.gd" id="1_60qgt"]
|
|
[ext_resource type="PackedScene" uid="uid://bw4o5bonstovl" path="res://gui/pause_menu_splitscreen.tscn" id="2_xkexm"]
|
|
[ext_resource type="PackedScene" uid="uid://cygtqanamu68e" path="res://level/level.tscn" id="3_e0nyr"]
|
|
[ext_resource type="PackedScene" uid="uid://dsqy8lxrpip13" path="res://player/player.tscn" id="4_8j0va"]
|
|
[ext_resource type="PackedScene" uid="uid://bbl6yrj1g5jgi" path="res://level/background/parallax_background.tscn" id="5_47vt4"]
|
|
|
|
[sub_resource type="Gradient" id="Gradient_77njx"]
|
|
|
|
[sub_resource type="GradientTexture1D" id="GradientTexture1D_5sxld"]
|
|
gradient = SubResource("Gradient_77njx")
|
|
width = 2
|
|
|
|
[node name="GameSplitscreen" type="Node"]
|
|
process_mode = 3
|
|
script = ExtResource("1_60qgt")
|
|
|
|
[node name="Black" type="ColorRect" parent="."]
|
|
process_mode = 1
|
|
anchors_preset = 15
|
|
anchor_right = 1.0
|
|
anchor_bottom = 1.0
|
|
offset_right = 6.10352e-05
|
|
offset_bottom = 3.05176e-05
|
|
color = Color(0, 0, 0, 1)
|
|
|
|
[node name="SplitContainer" type="HSplitContainer" parent="Black"]
|
|
layout_mode = 1
|
|
anchors_preset = 15
|
|
anchor_right = 1.0
|
|
anchor_bottom = 1.0
|
|
grow_horizontal = 2
|
|
grow_vertical = 2
|
|
theme_override_constants/separation = 0
|
|
theme_override_icons/grabber = SubResource("GradientTexture1D_5sxld")
|
|
dragger_visibility = 1
|
|
|
|
[node name="ViewportContainer1" type="SubViewportContainer" parent="Black/SplitContainer"]
|
|
layout_mode = 2
|
|
size_flags_horizontal = 3
|
|
size_flags_vertical = 3
|
|
stretch = true
|
|
|
|
[node name="Viewport1" type="SubViewport" parent="Black/SplitContainer/ViewportContainer1"]
|
|
unique_name_in_owner = true
|
|
handle_input_locally = false
|
|
canvas_item_default_texture_filter = 0
|
|
audio_listener_enable_2d = true
|
|
size = Vector2i(399, 480)
|
|
render_target_update_mode = 4
|
|
|
|
[node name="Level" parent="Black/SplitContainer/ViewportContainer1/Viewport1" instance=ExtResource("3_e0nyr")]
|
|
|
|
[node name="Player1" parent="Black/SplitContainer/ViewportContainer1/Viewport1" instance=ExtResource("4_8j0va")]
|
|
unique_name_in_owner = true
|
|
modulate = Color(1, 1.5, 2.5, 1)
|
|
z_index = 3
|
|
position = Vector2(100, 636.5)
|
|
scale = Vector2(1, 1)
|
|
action_suffix = "_p1"
|
|
|
|
[node name="Player2" parent="Black/SplitContainer/ViewportContainer1/Viewport1" instance=ExtResource("4_8j0va")]
|
|
unique_name_in_owner = true
|
|
modulate = Color(3, 1, 1, 1)
|
|
z_index = 3
|
|
position = Vector2(160, 636.5)
|
|
scale = Vector2(1, 1)
|
|
action_suffix = "_p2"
|
|
|
|
[node name="ViewportContainer2" type="SubViewportContainer" parent="Black/SplitContainer"]
|
|
layout_mode = 2
|
|
size_flags_horizontal = 3
|
|
size_flags_vertical = 3
|
|
stretch = true
|
|
|
|
[node name="Viewport2" type="SubViewport" parent="Black/SplitContainer/ViewportContainer2"]
|
|
unique_name_in_owner = true
|
|
handle_input_locally = false
|
|
canvas_item_default_texture_filter = 0
|
|
audio_listener_enable_2d = true
|
|
size = Vector2i(399, 480)
|
|
render_target_update_mode = 4
|
|
|
|
[node name="ParallaxBackground" parent="Black/SplitContainer/ViewportContainer2/Viewport2" instance=ExtResource("5_47vt4")]
|
|
|
|
[node name="InterfaceLayer" type="CanvasLayer" parent="."]
|
|
layer = 100
|
|
|
|
[node name="PauseMenu" parent="InterfaceLayer" instance=ExtResource("2_xkexm")]
|
|
|
|
[connection signal="coin_collected" from="Black/SplitContainer/ViewportContainer1/Viewport1/Player1" to="InterfaceLayer/PauseMenu" method="_on_coin_collected"]
|
|
[connection signal="coin_collected" from="Black/SplitContainer/ViewportContainer1/Viewport1/Player2" to="InterfaceLayer/PauseMenu" method="_on_coin_collected"]
|