diff --git a/Scenes/GUI/EditorScreen.tscn b/Scenes/GUI/EditorScreen.tscn index a65d6c8..b89acc9 100644 --- a/Scenes/GUI/EditorScreen.tscn +++ b/Scenes/GUI/EditorScreen.tscn @@ -41,21 +41,29 @@ grow_vertical = 2 color = Color(0.187176, 0.187176, 0.187176, 1) [node name="CameraPreview" type="TextureRect" parent="."] -layout_mode = 0 -offset_left = 636.0 +layout_mode = 1 +anchors_preset = -1 +anchor_left = 0.5 +anchor_right = 1.0 +offset_left = -4.0 offset_top = 48.0 -offset_right = 1276.0 -offset_bottom = 408.0 +offset_right = -4.0 +grow_horizontal = 0 texture = SubResource("ViewportTexture_g6u4d") expand_mode = 5 stretch_mode = 6 [node name="Label" type="Label" parent="."] -layout_mode = 0 +layout_mode = 1 +anchors_preset = -1 +anchor_right = 0.5 +anchor_bottom = 0.5 offset_left = 144.0 offset_top = 48.0 -offset_right = 632.0 -offset_bottom = 408.0 +offset_right = -8.0 +offset_bottom = 48.0 +grow_horizontal = 2 +grow_vertical = 2 text = "Welcome to Pneumatic Plaything Animatronic Simulator! You can press the buttons to the side to @@ -77,11 +85,18 @@ offset_bottom = 44.0 grow_horizontal = 2 [node name="Wordmark" type="Label" parent="MenuBar"] -layout_mode = 0 -offset_left = 1044.0 -offset_top = 4.0 -offset_right = 1268.0 -offset_bottom = 36.0 +layout_mode = 1 +anchors_preset = -1 +anchor_left = 1.0 +anchor_top = 0.5 +anchor_right = 1.0 +anchor_bottom = 0.5 +offset_left = -228.0 +offset_top = -16.0 +offset_right = -4.0 +offset_bottom = 16.0 +grow_horizontal = 0 +grow_vertical = 2 text = "Pneumatic Plaything v0.2" horizontal_alignment = 1 vertical_alignment = 1 @@ -130,85 +145,118 @@ offset_bottom = 36.0 text = "Controls" [node name="SequencerPanel" type="Panel" parent="."] -layout_mode = 0 +layout_mode = 1 +anchors_preset = -1 +anchor_top = 0.5 +anchor_right = 1.0 +anchor_bottom = 1.0 offset_left = 4.0 -offset_top = 412.0 -offset_right = 1276.0 -offset_bottom = 716.0 +offset_top = 52.0 +offset_right = -4.0 +offset_bottom = -4.0 +grow_horizontal = 2 +grow_vertical = 2 [node name="Buttons" type="Control" parent="SequencerPanel"] -anchors_preset = 0 +layout_mode = 1 +anchors_preset = 10 +anchor_right = 1.0 +offset_bottom = 48.0 +grow_horizontal = 2 -[node name="SkipBackwardsButton" type="Button" parent="SequencerPanel/Buttons"] +[node name="Centered" type="Control" parent="SequencerPanel/Buttons"] +layout_mode = 1 +anchors_preset = 8 +anchor_left = 0.5 +anchor_top = 0.5 +anchor_right = 0.5 +anchor_bottom = 0.5 +offset_left = -156.0 +offset_top = -24.0 +offset_right = 156.0 +offset_bottom = 24.0 +grow_horizontal = 2 +grow_vertical = 2 + +[node name="SkipBackwardsButton" type="Button" parent="SequencerPanel/Buttons/Centered"] layout_mode = 0 -offset_left = 488.0 +offset_left = 4.0 offset_top = 4.0 -offset_right = 528.0 +offset_right = 44.0 offset_bottom = 44.0 icon = ExtResource("3_r4ytj") -[node name="FastBackwardsButton" type="Button" parent="SequencerPanel/Buttons"] +[node name="FastBackwardsButton" type="Button" parent="SequencerPanel/Buttons/Centered"] layout_mode = 0 -offset_left = 532.0 +offset_left = 48.0 offset_top = 4.0 -offset_right = 572.0 +offset_right = 88.0 offset_bottom = 44.0 icon = ExtResource("4_wy7jo") -[node name="PlayBackwardsButton" type="Button" parent="SequencerPanel/Buttons"] +[node name="PlayBackwardsButton" type="Button" parent="SequencerPanel/Buttons/Centered"] layout_mode = 0 -offset_left = 576.0 +offset_left = 92.0 offset_top = 4.0 -offset_right = 616.0 +offset_right = 132.0 offset_bottom = 44.0 icon = ExtResource("3_mr8sb") -[node name="PauseButton" type="Button" parent="SequencerPanel/Buttons"] +[node name="PauseButton" type="Button" parent="SequencerPanel/Buttons/Centered"] layout_mode = 0 -offset_left = 620.0 +offset_left = 136.0 offset_top = 4.0 -offset_right = 660.0 +offset_right = 176.0 offset_bottom = 44.0 icon = ExtResource("4_ba3jn") -[node name="PlayButton" type="Button" parent="SequencerPanel/Buttons"] +[node name="PlayButton" type="Button" parent="SequencerPanel/Buttons/Centered"] layout_mode = 0 -offset_left = 664.0 +offset_left = 180.0 offset_top = 4.0 -offset_right = 704.0 +offset_right = 220.0 offset_bottom = 44.0 icon = ExtResource("3_g6u4d") -[node name="FastForwardButton" type="Button" parent="SequencerPanel/Buttons"] +[node name="FastForwardButton" type="Button" parent="SequencerPanel/Buttons/Centered"] layout_mode = 0 -offset_left = 708.0 +offset_left = 224.0 offset_top = 4.0 -offset_right = 748.0 +offset_right = 264.0 offset_bottom = 44.0 icon = ExtResource("8_v0ton") -[node name="SkipForwardButton" type="Button" parent="SequencerPanel/Buttons"] +[node name="SkipForwardButton" type="Button" parent="SequencerPanel/Buttons/Centered"] layout_mode = 0 -offset_left = 752.0 +offset_left = 268.0 offset_top = 4.0 -offset_right = 792.0 +offset_right = 308.0 offset_bottom = 44.0 icon = ExtResource("9_20noo") [node name="RecordButton" type="Button" parent="SequencerPanel/Buttons"] -layout_mode = 0 -offset_left = 1228.0 -offset_top = 4.0 -offset_right = 1268.0 -offset_bottom = 44.0 +layout_mode = 1 +anchors_preset = -1 +anchor_left = 1.0 +anchor_top = 0.5 +anchor_right = 1.0 +anchor_bottom = 0.5 +offset_left = -40.0 +offset_top = -20.0 +offset_right = -4.0 +offset_bottom = 20.0 +grow_horizontal = 0 +grow_vertical = 2 icon = ExtResource("10_wy7jo") [node name="FlyoutButtons" type="Panel" parent="."] -layout_mode = 0 +layout_mode = 1 +anchors_preset = -1 +anchor_bottom = 0.5 offset_left = 4.0 offset_top = 48.0 offset_right = 140.0 -offset_bottom = 408.0 +offset_bottom = 48.0 [node name="MovementsFlyoutButton" type="Button" parent="FlyoutButtons"] layout_mode = 0 diff --git a/Scripts/EditorScreen.gd b/Scripts/EditorScreen.gd index 1bdb7e8..f1a310a 100644 --- a/Scripts/EditorScreen.gd +++ b/Scripts/EditorScreen.gd @@ -22,10 +22,10 @@ func _on_movements_flyout_button_toggled(toggled_on: bool) -> void: func _on_flows_flyout_button_toggled(toggled_on: bool) -> void: $FlowControls.visible = toggled_on -func _movement_in(movement, rate): +func _movement_in(movement, _rate): get_node("Movements/IndicatorLights/" + movement).turn_on(); -func _movement_out(movement, rate): +func _movement_out(movement, _rate): get_node("Movements/IndicatorLights/" + movement).turn_off(); func _on_size_changed() -> void: