generated from krampus/template-godot4
	Compare commits
	
		
			2 Commits
		
	
	
		
			12fbbb82bc
			...
			b1dead039f
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| b1dead039f | |||
| 05bb813d9e | 
| @ -13,10 +13,10 @@ dest_files=["res://.godot/imported/Geo-Italic.ttf-fff5102e64e08d3e98dbbd3b01b471 | |||||||
| [params] | [params] | ||||||
| 
 | 
 | ||||||
| Rendering=null | Rendering=null | ||||||
| antialiasing=1 | antialiasing=2 | ||||||
| generate_mipmaps=true | generate_mipmaps=true | ||||||
| disable_embedded_bitmaps=true | disable_embedded_bitmaps=true | ||||||
| multichannel_signed_distance_field=true | multichannel_signed_distance_field=false | ||||||
| msdf_pixel_range=8 | msdf_pixel_range=8 | ||||||
| msdf_size=48 | msdf_size=48 | ||||||
| allow_system_fallback=true | allow_system_fallback=true | ||||||
|  | |||||||
| @ -13,10 +13,10 @@ dest_files=["res://.godot/imported/Geo-Regular.ttf-ea6aa4330b08d367c3a4134ebd69f | |||||||
| [params] | [params] | ||||||
| 
 | 
 | ||||||
| Rendering=null | Rendering=null | ||||||
| antialiasing=1 | antialiasing=2 | ||||||
| generate_mipmaps=true | generate_mipmaps=true | ||||||
| disable_embedded_bitmaps=true | disable_embedded_bitmaps=true | ||||||
| multichannel_signed_distance_field=true | multichannel_signed_distance_field=false | ||||||
| msdf_pixel_range=8 | msdf_pixel_range=8 | ||||||
| msdf_size=48 | msdf_size=48 | ||||||
| allow_system_fallback=true | allow_system_fallback=true | ||||||
|  | |||||||
| @ -1,6 +1,37 @@ | |||||||
| keys,en | keys,en | ||||||
| UI_UNSET,unset | UI_UNSET,unset | ||||||
| UI_LISTEN,listening... | UI_LISTEN,listening... | ||||||
|  | UI_CANCEL,Cancel | ||||||
|  | UI_ACCEPT,Accept | ||||||
|  | UI_ON,On | ||||||
|  | UI_OFF,Off | ||||||
|  | UI_GOAL,Goal! | ||||||
|  | , | ||||||
|  | PAUSE_HEADING,Paused | ||||||
|  | PAUSE_RESUME,Resume | ||||||
|  | PAUSE_SETTINGS,Settings | ||||||
|  | PAUSE_QUIT,Quit | ||||||
|  | PAUSE_QUIT_MSG,"Quit to desktop?" | ||||||
|  | , | ||||||
|  | SETTINGS_GAME,Game | ||||||
|  | SETTINGS_GAME_HEADING,"Game Configuration" | ||||||
|  | SETTINGS_GAME_ACCESSIBILITY_HEADING,Accessibility | ||||||
|  | SETTINGS_GAME_CAMERA_HEADING,Camera | ||||||
|  | SETTINGS_SCREEN_SHAKE,"Enable Screen Shake" | ||||||
|  | SETTINGS_HIT_LAG,"Enable Hit Lag Effect" | ||||||
|  | SETTINGS_FREE_CAMERA_SPEED,"Free Camera Speed" | ||||||
|  | SETTINGS_SENSITIVITY_X,"Sensitivity, Horizontal" | ||||||
|  | SETTINGS_SENSITIVITY_Y,"Sensitivity, Vertical" | ||||||
|  | SETTINGS_ACCELERATION_X,"Acceleration, Horizontal" | ||||||
|  | SETTINGS_ACCELERATION_Y,"Acceleration, Vertical" | ||||||
|  | SETTINGS_INVERT_PITCH,"Invert Pitch" | ||||||
|  | SETTINGS_GRAPHICS,Graphics | ||||||
|  | SETTINGS_GRAPHICS_HEADING,"Graphics & Display" | ||||||
|  | SETTINGS_AUDIO,Audio | ||||||
|  | SETTINGS_AUDIO_HEADING,"Audio Settings" | ||||||
|  | SETTINGS_CONTROLS,Controls | ||||||
|  | SETTINGS_CONTROLS_HEADING,"Control Bindings" | ||||||
|  | , | ||||||
| ACTION_camera_forward,"Forward (free camera)" | ACTION_camera_forward,"Forward (free camera)" | ||||||
| ACTION_camera_back,"Backward (free camera)" | ACTION_camera_back,"Backward (free camera)" | ||||||
| ACTION_camera_left,"Left (free camera)" | ACTION_camera_left,"Left (free camera)" | ||||||
| @ -24,3 +55,12 @@ ACTION_club_previous,"Select previous club" | |||||||
| ACTION_pause,Pause | ACTION_pause,Pause | ||||||
| ACTION_ball_next,"Select next ball" | ACTION_ball_next,"Select next ball" | ||||||
| ACTION_ball_previous,"Select previous ball" | ACTION_ball_previous,"Select previous ball" | ||||||
|  | , | ||||||
|  | CLUB_DRIVER,Driver | ||||||
|  | CLUB_IRON,Iron | ||||||
|  | CLUB_WEDGE,Wedge | ||||||
|  | CLUB_SPECIAL,Special | ||||||
|  | CLUB_PUTTER,Putter | ||||||
|  | , | ||||||
|  | BALL_BASIC,Basic | ||||||
|  | BALL_PLASMA,Plasma | ||||||
|  | |||||||
| 
 | 
| @ -1,6 +1,9 @@ | |||||||
| @tool | @tool | ||||||
| extends Node3D | extends Node3D | ||||||
| 
 | 
 | ||||||
|  | const GOAL_KEY := "UI_GOAL" | ||||||
|  | const LABEL_FMT := "{0}\n{1} m" | ||||||
|  | 
 | ||||||
| @export var show_distance: bool: | @export var show_distance: bool: | ||||||
| 	set(value): | 	set(value): | ||||||
| 		if distance_label: | 		if distance_label: | ||||||
| @ -17,4 +20,4 @@ func _process(_delta: float) -> void: | |||||||
| 			var camera := viewport.get_camera_3d() | 			var camera := viewport.get_camera_3d() | ||||||
| 			if camera: | 			if camera: | ||||||
| 				var distance := int(global_position.distance_to(camera.global_position)) | 				var distance := int(global_position.distance_to(camera.global_position)) | ||||||
| 				distance_label.text = "Goal!\n%d m" % distance | 				distance_label.text = LABEL_FMT.format([tr(GOAL_KEY), str(distance)]) | ||||||
|  | |||||||
| @ -11,11 +11,6 @@ const UNKNOWN_LABEL_SYM := "[unknown]" | |||||||
| 		action = value | 		action = value | ||||||
| 		_update() | 		_update() | ||||||
| 
 | 
 | ||||||
| @export var label: String: |  | ||||||
| 	set(value): |  | ||||||
| 		label = value |  | ||||||
| 		_update() |  | ||||||
| 
 |  | ||||||
| 
 | 
 | ||||||
| func _ready() -> void: | func _ready() -> void: | ||||||
| 	_update() | 	_update() | ||||||
| @ -28,9 +23,11 @@ func _update() -> void: | |||||||
| 		var primary := actions[0] | 		var primary := actions[0] | ||||||
| 		input_symbol = PromptMap.from_event(primary) | 		input_symbol = PromptMap.from_event(primary) | ||||||
| 
 | 
 | ||||||
|  | 	var loc_action := tr(ControlBinding.ACTION_KEY_FMT.format([action])) | ||||||
|  | 
 | ||||||
| 	text = PROMPT_FORMAT.format( | 	text = PROMPT_FORMAT.format( | ||||||
| 		[ | 		[ | ||||||
| 			input_symbol if input_symbol else PromptMap.UNKNOWN_INPUT_SYMBOL, | 			input_symbol if input_symbol else PromptMap.UNKNOWN_INPUT_SYMBOL, | ||||||
| 			label if label else UNKNOWN_LABEL_SYM | 			loc_action if loc_action else action | ||||||
| 		] | 		] | ||||||
| 	) | 	) | ||||||
|  | |||||||
| @ -2,12 +2,12 @@ | |||||||
| extends CheckBox | extends CheckBox | ||||||
| ## Checkbox which updates its label based on check state. | ## Checkbox which updates its label based on check state. | ||||||
| 
 | 
 | ||||||
| @export var true_text := "On": | @export var true_text := "UI_ON": | ||||||
| 	set(value): | 	set(value): | ||||||
| 		true_text = value | 		true_text = value | ||||||
| 		_refresh() | 		_refresh() | ||||||
| 
 | 
 | ||||||
| @export var false_text := "Off": | @export var false_text := "UI_OFF": | ||||||
| 	set(value): | 	set(value): | ||||||
| 		false_text = value | 		false_text = value | ||||||
| 		_refresh() | 		_refresh() | ||||||
|  | |||||||
| @ -4,7 +4,7 @@ | |||||||
| 
 | 
 | ||||||
| [node name="TextCheckbox" type="CheckBox"] | [node name="TextCheckbox" type="CheckBox"] | ||||||
| size_flags_horizontal = 0 | size_flags_horizontal = 0 | ||||||
| text = "Off" | text = "UI_OFF" | ||||||
| script = ExtResource("1_6mma0") | script = ExtResource("1_6mma0") | ||||||
| 
 | 
 | ||||||
| [connection signal="toggled" from="." to="." method="_on_toggled"] | [connection signal="toggled" from="." to="." method="_on_toggled"] | ||||||
|  | |||||||
| @ -45,23 +45,23 @@ theme_override_colors/font_outline_color = Color(0, 0, 0, 1) | |||||||
| theme_override_constants/outline_size = 8 | theme_override_constants/outline_size = 8 | ||||||
| theme_override_fonts/font = ExtResource("1_4nw1f") | theme_override_fonts/font = ExtResource("1_4nw1f") | ||||||
| theme_override_font_sizes/font_size = 72 | theme_override_font_sizes/font_size = 72 | ||||||
| text = "Paused" | text = "PAUSE_HEADING" | ||||||
| 
 | 
 | ||||||
| [node name="ResumeButton" type="Button" parent="MarginContainer/MenuList"] | [node name="ResumeButton" type="Button" parent="MarginContainer/MenuList"] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| theme_type_variation = &"PauseMenuButton" | theme_type_variation = &"PauseMenuButton" | ||||||
| text = "Resume" | text = "PAUSE_RESUME" | ||||||
| 
 | 
 | ||||||
| [node name="SettingsButton" type="Button" parent="MarginContainer/MenuList"] | [node name="SettingsButton" type="Button" parent="MarginContainer/MenuList"] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| theme_type_variation = &"PauseMenuButton" | theme_type_variation = &"PauseMenuButton" | ||||||
| text = "Settings" | text = "PAUSE_SETTINGS" | ||||||
| 
 | 
 | ||||||
| [node name="QuitButton" type="Button" parent="MarginContainer/MenuList"] | [node name="QuitButton" type="Button" parent="MarginContainer/MenuList"] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| theme_type_variation = &"PauseMenuButton" | theme_type_variation = &"PauseMenuButton" | ||||||
| theme_override_colors/font_color = Color(0.819608, 0.196078, 0.196078, 1) | theme_override_colors/font_color = Color(0.819608, 0.196078, 0.196078, 1) | ||||||
| text = "Quit" | text = "PAUSE_QUIT" | ||||||
| 
 | 
 | ||||||
| [node name="SettingsContainer" type="MarginContainer" parent="."] | [node name="SettingsContainer" type="MarginContainer" parent="."] | ||||||
| unique_name_in_owner = true | unique_name_in_owner = true | ||||||
| @ -105,7 +105,7 @@ layout_mode = 2 | |||||||
| [node name="Label" type="Label" parent="QuitConfirm/PanelContainer/MarginContainer/VBoxContainer"] | [node name="Label" type="Label" parent="QuitConfirm/PanelContainer/MarginContainer/VBoxContainer"] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| theme_override_font_sizes/font_size = 24 | theme_override_font_sizes/font_size = 24 | ||||||
| text = "Quit to desktop?" | text = "PAUSE_QUIT_MSG" | ||||||
| horizontal_alignment = 1 | horizontal_alignment = 1 | ||||||
| 
 | 
 | ||||||
| [node name="HBoxContainer" type="HBoxContainer" parent="QuitConfirm/PanelContainer/MarginContainer/VBoxContainer"] | [node name="HBoxContainer" type="HBoxContainer" parent="QuitConfirm/PanelContainer/MarginContainer/VBoxContainer"] | ||||||
| @ -116,13 +116,13 @@ theme_override_constants/separation = 16 | |||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| size_flags_horizontal = 3 | size_flags_horizontal = 3 | ||||||
| theme_type_variation = &"CancelButton" | theme_type_variation = &"CancelButton" | ||||||
| text = "Cancel" | text = "UI_CANCEL" | ||||||
| 
 | 
 | ||||||
| [node name="ConfirmQuitButton" type="Button" parent="QuitConfirm/PanelContainer/MarginContainer/VBoxContainer/HBoxContainer"] | [node name="ConfirmQuitButton" type="Button" parent="QuitConfirm/PanelContainer/MarginContainer/VBoxContainer/HBoxContainer"] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| size_flags_horizontal = 3 | size_flags_horizontal = 3 | ||||||
| theme_type_variation = &"AlertButton" | theme_type_variation = &"AlertButton" | ||||||
| text = "Quit" | text = "PAUSE_QUIT" | ||||||
| 
 | 
 | ||||||
| [connection signal="pressed" from="MarginContainer/MenuList/ResumeButton" to="." method="resume"] | [connection signal="pressed" from="MarginContainer/MenuList/ResumeButton" to="." method="resume"] | ||||||
| [connection signal="pressed" from="MarginContainer/MenuList/SettingsButton" to="." method="settings"] | [connection signal="pressed" from="MarginContainer/MenuList/SettingsButton" to="." method="settings"] | ||||||
|  | |||||||
| @ -14,260 +14,260 @@ script = ExtResource("1_lbcn7") | |||||||
| 
 | 
 | ||||||
| [node name="TabContainer" type="TabContainer" parent="."] | [node name="TabContainer" type="TabContainer" parent="."] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| current_tab = 2 | current_tab = 0 | ||||||
| 
 | 
 | ||||||
| [node name="Game" type="MarginContainer" parent="TabContainer"] | [node name="SETTINGS_GAME" type="MarginContainer" parent="TabContainer"] | ||||||
| visible = false |  | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| theme_type_variation = &"SettingsPageContainer" | theme_type_variation = &"SettingsPageContainer" | ||||||
| metadata/_tab_index = 0 | metadata/_tab_index = 0 | ||||||
| 
 | 
 | ||||||
| [node name="VBoxContainer" type="VBoxContainer" parent="TabContainer/Game"] | [node name="VBoxContainer" type="VBoxContainer" parent="TabContainer/SETTINGS_GAME"] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| 
 | 
 | ||||||
| [node name="HBoxContainer" type="HBoxContainer" parent="TabContainer/Game/VBoxContainer"] | [node name="HBoxContainer" type="HBoxContainer" parent="TabContainer/SETTINGS_GAME/VBoxContainer"] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| 
 | 
 | ||||||
| [node name="Icon" type="Label" parent="TabContainer/Game/VBoxContainer/HBoxContainer"] | [node name="Icon" type="Label" parent="TabContainer/SETTINGS_GAME/VBoxContainer/HBoxContainer"] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| theme_type_variation = &"InputPrompt" | theme_type_variation = &"InputPrompt" | ||||||
| text = "⚙" | text = "⚙" | ||||||
| 
 | 
 | ||||||
| [node name="Label" type="Label" parent="TabContainer/Game/VBoxContainer/HBoxContainer"] | [node name="Label" type="Label" parent="TabContainer/SETTINGS_GAME/VBoxContainer/HBoxContainer"] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| size_flags_vertical = 8 | size_flags_vertical = 8 | ||||||
| theme_type_variation = &"HeaderXLarge" | theme_type_variation = &"HeaderXLarge" | ||||||
| text = "Game Configuration" | text = "SETTINGS_GAME_HEADING" | ||||||
| 
 | 
 | ||||||
| [node name="ScrollContainer" type="ScrollContainer" parent="TabContainer/Game/VBoxContainer"] | [node name="ScrollContainer" type="ScrollContainer" parent="TabContainer/SETTINGS_GAME/VBoxContainer"] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| size_flags_horizontal = 3 | size_flags_horizontal = 3 | ||||||
| size_flags_vertical = 3 | size_flags_vertical = 3 | ||||||
| 
 | 
 | ||||||
| [node name="MarginContainer" type="MarginContainer" parent="TabContainer/Game/VBoxContainer/ScrollContainer"] | [node name="MarginContainer" type="MarginContainer" parent="TabContainer/SETTINGS_GAME/VBoxContainer/ScrollContainer"] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| size_flags_horizontal = 3 | size_flags_horizontal = 3 | ||||||
| size_flags_vertical = 3 | size_flags_vertical = 3 | ||||||
| theme_type_variation = &"SettingsListMargin" | theme_type_variation = &"SettingsListMargin" | ||||||
| 
 | 
 | ||||||
| [node name="SettingsList" type="VBoxContainer" parent="TabContainer/Game/VBoxContainer/ScrollContainer/MarginContainer"] | [node name="SettingsList" type="VBoxContainer" parent="TabContainer/SETTINGS_GAME/VBoxContainer/ScrollContainer/MarginContainer"] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| 
 | 
 | ||||||
| [node name="AccessibilityHeading" type="HBoxContainer" parent="TabContainer/Game/VBoxContainer/ScrollContainer/MarginContainer/SettingsList"] | [node name="AccessibilityHeading" type="HBoxContainer" parent="TabContainer/SETTINGS_GAME/VBoxContainer/ScrollContainer/MarginContainer/SettingsList"] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| 
 | 
 | ||||||
| [node name="Label" type="Label" parent="TabContainer/Game/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/AccessibilityHeading"] | [node name="Label" type="Label" parent="TabContainer/SETTINGS_GAME/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/AccessibilityHeading"] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| theme_type_variation = &"HeaderMedium" | theme_type_variation = &"HeaderMedium" | ||||||
| text = "Accessibility" | text = "SETTINGS_GAME_ACCESSIBILITY_HEADING" | ||||||
| 
 | 
 | ||||||
| [node name="HSeparator" type="HSeparator" parent="TabContainer/Game/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/AccessibilityHeading"] | [node name="HSeparator" type="HSeparator" parent="TabContainer/SETTINGS_GAME/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/AccessibilityHeading"] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| size_flags_horizontal = 3 | size_flags_horizontal = 3 | ||||||
| 
 | 
 | ||||||
| [node name="ScreenShake" parent="TabContainer/Game/VBoxContainer/ScrollContainer/MarginContainer/SettingsList" groups=["Settings"] instance=ExtResource("2_f274v")] | [node name="ScreenShake" parent="TabContainer/SETTINGS_GAME/VBoxContainer/ScrollContainer/MarginContainer/SettingsList" groups=["Settings"] instance=ExtResource("2_f274v")] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| key = &"game/config/accessibility/enable_screen_shake" | key = &"game/config/accessibility/enable_screen_shake" | ||||||
| 
 | 
 | ||||||
| [node name="SettingLabel" parent="TabContainer/Game/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/ScreenShake" index="1"] | [node name="SettingLabel" parent="TabContainer/SETTINGS_GAME/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/ScreenShake" index="1"] | ||||||
| text = "Enable Screen Shake" | text = "SETTINGS_SCREEN_SHAKE" | ||||||
| 
 | 
 | ||||||
| [node name="HitLag" parent="TabContainer/Game/VBoxContainer/ScrollContainer/MarginContainer/SettingsList" groups=["Settings"] instance=ExtResource("2_f274v")] | [node name="HitLag" parent="TabContainer/SETTINGS_GAME/VBoxContainer/ScrollContainer/MarginContainer/SettingsList" groups=["Settings"] instance=ExtResource("2_f274v")] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| key = &"game/config/accessibility/enable_hit_lag" | key = &"game/config/accessibility/enable_hit_lag" | ||||||
| 
 | 
 | ||||||
| [node name="SettingLabel" parent="TabContainer/Game/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/HitLag" index="1"] | [node name="SettingLabel" parent="TabContainer/SETTINGS_GAME/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/HitLag" index="1"] | ||||||
| text = "Enable Hit Lag Effect" | text = "SETTINGS_HIT_LAG" | ||||||
| 
 | 
 | ||||||
| [node name="CameraHeading" type="HBoxContainer" parent="TabContainer/Game/VBoxContainer/ScrollContainer/MarginContainer/SettingsList"] | [node name="CameraHeading" type="HBoxContainer" parent="TabContainer/SETTINGS_GAME/VBoxContainer/ScrollContainer/MarginContainer/SettingsList"] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| 
 | 
 | ||||||
| [node name="Label" type="Label" parent="TabContainer/Game/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/CameraHeading"] | [node name="Label" type="Label" parent="TabContainer/SETTINGS_GAME/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/CameraHeading"] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| theme_type_variation = &"HeaderMedium" | theme_type_variation = &"HeaderMedium" | ||||||
| text = "Camera" | text = "SETTINGS_GAME_CAMERA_HEADING" | ||||||
| 
 | 
 | ||||||
| [node name="HSeparator" type="HSeparator" parent="TabContainer/Game/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/CameraHeading"] | [node name="HSeparator" type="HSeparator" parent="TabContainer/SETTINGS_GAME/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/CameraHeading"] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| size_flags_horizontal = 3 | size_flags_horizontal = 3 | ||||||
| 
 | 
 | ||||||
| [node name="FreeCameraSpeed" parent="TabContainer/Game/VBoxContainer/ScrollContainer/MarginContainer/SettingsList" groups=["Settings"] instance=ExtResource("3_jox8e")] | [node name="FreeCameraSpeed" parent="TabContainer/SETTINGS_GAME/VBoxContainer/ScrollContainer/MarginContainer/SettingsList" groups=["Settings"] instance=ExtResource("3_jox8e")] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| key = &"game/config/controls/camera/free_camera_speed" | key = &"game/config/controls/camera/free_camera_speed" | ||||||
| 
 | 
 | ||||||
| [node name="SettingLabel" parent="TabContainer/Game/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/FreeCameraSpeed" index="1"] | [node name="SettingLabel" parent="TabContainer/SETTINGS_GAME/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/FreeCameraSpeed" index="1"] | ||||||
| text = "Free Camera Speed" | text = "SETTINGS_FREE_CAMERA_SPEED" | ||||||
| 
 | 
 | ||||||
| [node name="NumericSlider" parent="TabContainer/Game/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/FreeCameraSpeed/PanelContainer/MarginContainer" index="0"] | [node name="NumericSlider" parent="TabContainer/SETTINGS_GAME/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/FreeCameraSpeed/PanelContainer/MarginContainer" index="0"] | ||||||
| step = 0.1 | step = 0.1 | ||||||
| 
 | 
 | ||||||
| [node name="HSlider" parent="TabContainer/Game/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/FreeCameraSpeed/PanelContainer/MarginContainer/NumericSlider" index="0"] | [node name="HSlider" parent="TabContainer/SETTINGS_GAME/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/FreeCameraSpeed/PanelContainer/MarginContainer/NumericSlider" index="0"] | ||||||
| step = 0.1 | step = 0.1 | ||||||
| 
 | 
 | ||||||
| [node name="SpinBox" parent="TabContainer/Game/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/FreeCameraSpeed/PanelContainer/MarginContainer/NumericSlider" index="1"] | [node name="SpinBox" parent="TabContainer/SETTINGS_GAME/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/FreeCameraSpeed/PanelContainer/MarginContainer/NumericSlider" index="1"] | ||||||
| step = 0.1 | step = 0.1 | ||||||
| suffix = "m/s" | suffix = "m/s" | ||||||
| 
 | 
 | ||||||
| [node name="SensitivityX" parent="TabContainer/Game/VBoxContainer/ScrollContainer/MarginContainer/SettingsList" groups=["Settings"] instance=ExtResource("3_jox8e")] | [node name="SensitivityX" parent="TabContainer/SETTINGS_GAME/VBoxContainer/ScrollContainer/MarginContainer/SettingsList" groups=["Settings"] instance=ExtResource("3_jox8e")] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| key = &"game/config/controls/camera/x_axis_sensitivity" | key = &"game/config/controls/camera/x_axis_sensitivity" | ||||||
| 
 | 
 | ||||||
| [node name="SettingLabel" parent="TabContainer/Game/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/SensitivityX" index="1"] | [node name="SettingLabel" parent="TabContainer/SETTINGS_GAME/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/SensitivityX" index="1"] | ||||||
| text = "Sensitivity, Horizontal" | text = "SETTINGS_SENSITIVITY_X" | ||||||
| 
 | 
 | ||||||
| [node name="NumericSlider" parent="TabContainer/Game/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/SensitivityX/PanelContainer/MarginContainer" index="0"] | [node name="NumericSlider" parent="TabContainer/SETTINGS_GAME/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/SensitivityX/PanelContainer/MarginContainer" index="0"] | ||||||
| max_value = 4.0 | max_value = 4.0 | ||||||
| step = 0.01 | step = 0.01 | ||||||
| 
 | 
 | ||||||
| [node name="SensitivityY" parent="TabContainer/Game/VBoxContainer/ScrollContainer/MarginContainer/SettingsList" groups=["Settings"] instance=ExtResource("3_jox8e")] | [node name="SensitivityY" parent="TabContainer/SETTINGS_GAME/VBoxContainer/ScrollContainer/MarginContainer/SettingsList" groups=["Settings"] instance=ExtResource("3_jox8e")] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| key = &"game/config/controls/camera/y_axis_sensitivity" | key = &"game/config/controls/camera/y_axis_sensitivity" | ||||||
| 
 | 
 | ||||||
| [node name="SettingLabel" parent="TabContainer/Game/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/SensitivityY" index="1"] | [node name="SettingLabel" parent="TabContainer/SETTINGS_GAME/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/SensitivityY" index="1"] | ||||||
| text = "Sensitivity, Vertical" | text = "SETTINGS_SENSITIVITY_Y" | ||||||
| 
 | 
 | ||||||
| [node name="NumericSlider" parent="TabContainer/Game/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/SensitivityY/PanelContainer/MarginContainer" index="0"] | [node name="NumericSlider" parent="TabContainer/SETTINGS_GAME/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/SensitivityY/PanelContainer/MarginContainer" index="0"] | ||||||
| max_value = 4.0 | max_value = 4.0 | ||||||
| step = 0.01 | step = 0.01 | ||||||
| 
 | 
 | ||||||
| [node name="AccelerationX" parent="TabContainer/Game/VBoxContainer/ScrollContainer/MarginContainer/SettingsList" groups=["Settings"] instance=ExtResource("3_jox8e")] | [node name="AccelerationX" parent="TabContainer/SETTINGS_GAME/VBoxContainer/ScrollContainer/MarginContainer/SettingsList" groups=["Settings"] instance=ExtResource("3_jox8e")] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| key = &"game/config/controls/camera/x_axis_acceleration" | key = &"game/config/controls/camera/x_axis_acceleration" | ||||||
| 
 | 
 | ||||||
| [node name="SettingLabel" parent="TabContainer/Game/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/AccelerationX" index="1"] | [node name="SettingLabel" parent="TabContainer/SETTINGS_GAME/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/AccelerationX" index="1"] | ||||||
| text = "Acceleration, Horizontal" | text = "SETTINGS_ACCELERATION_X" | ||||||
| 
 | 
 | ||||||
| [node name="NumericSlider" parent="TabContainer/Game/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/AccelerationX/PanelContainer/MarginContainer" index="0"] | [node name="NumericSlider" parent="TabContainer/SETTINGS_GAME/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/AccelerationX/PanelContainer/MarginContainer" index="0"] | ||||||
| step = 0.1 | step = 0.1 | ||||||
| 
 | 
 | ||||||
| [node name="AccelerationY" parent="TabContainer/Game/VBoxContainer/ScrollContainer/MarginContainer/SettingsList" groups=["Settings"] instance=ExtResource("3_jox8e")] | [node name="AccelerationY" parent="TabContainer/SETTINGS_GAME/VBoxContainer/ScrollContainer/MarginContainer/SettingsList" groups=["Settings"] instance=ExtResource("3_jox8e")] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| key = &"game/config/controls/camera/y_axis_acceleration" | key = &"game/config/controls/camera/y_axis_acceleration" | ||||||
| 
 | 
 | ||||||
| [node name="SettingLabel" parent="TabContainer/Game/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/AccelerationY" index="1"] | [node name="SettingLabel" parent="TabContainer/SETTINGS_GAME/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/AccelerationY" index="1"] | ||||||
| text = "Acceleration, Vertical" | text = "SETTINGS_ACCELERATION_Y" | ||||||
| 
 | 
 | ||||||
| [node name="NumericSlider" parent="TabContainer/Game/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/AccelerationY/PanelContainer/MarginContainer" index="0"] | [node name="NumericSlider" parent="TabContainer/SETTINGS_GAME/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/AccelerationY/PanelContainer/MarginContainer" index="0"] | ||||||
| step = 0.1 | step = 0.1 | ||||||
| 
 | 
 | ||||||
| [node name="InvertPitch" parent="TabContainer/Game/VBoxContainer/ScrollContainer/MarginContainer/SettingsList" groups=["Settings"] instance=ExtResource("2_f274v")] | [node name="InvertPitch" parent="TabContainer/SETTINGS_GAME/VBoxContainer/ScrollContainer/MarginContainer/SettingsList" groups=["Settings"] instance=ExtResource("2_f274v")] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| key = &"game/config/controls/camera/invert_pitch" | key = &"game/config/controls/camera/invert_pitch" | ||||||
| 
 | 
 | ||||||
| [node name="SettingLabel" parent="TabContainer/Game/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/InvertPitch" index="1"] | [node name="SettingLabel" parent="TabContainer/SETTINGS_GAME/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/InvertPitch" index="1"] | ||||||
| text = "Invert Pitch" | text = "SETTINGS_INVERT_PITCH" | ||||||
| 
 | 
 | ||||||
| [node name="Graphics" type="MarginContainer" parent="TabContainer"] | [node name="SETTINGS_GRAPHICS" type="MarginContainer" parent="TabContainer"] | ||||||
| visible = false | visible = false | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| theme_type_variation = &"SettingsPageContainer" | theme_type_variation = &"SettingsPageContainer" | ||||||
| metadata/_tab_index = 1 | metadata/_tab_index = 1 | ||||||
| 
 | 
 | ||||||
| [node name="VBoxContainer" type="VBoxContainer" parent="TabContainer/Graphics"] | [node name="VBoxContainer" type="VBoxContainer" parent="TabContainer/SETTINGS_GRAPHICS"] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| 
 | 
 | ||||||
| [node name="HBoxContainer" type="HBoxContainer" parent="TabContainer/Graphics/VBoxContainer"] | [node name="HBoxContainer" type="HBoxContainer" parent="TabContainer/SETTINGS_GRAPHICS/VBoxContainer"] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| 
 | 
 | ||||||
| [node name="Icon" type="Label" parent="TabContainer/Graphics/VBoxContainer/HBoxContainer"] | [node name="Icon" type="Label" parent="TabContainer/SETTINGS_GRAPHICS/VBoxContainer/HBoxContainer"] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| theme_type_variation = &"InputPrompt" | theme_type_variation = &"InputPrompt" | ||||||
| text = "🖵 | text = "🖵 | ||||||
| " | " | ||||||
| 
 | 
 | ||||||
| [node name="Label" type="Label" parent="TabContainer/Graphics/VBoxContainer/HBoxContainer"] | [node name="Label" type="Label" parent="TabContainer/SETTINGS_GRAPHICS/VBoxContainer/HBoxContainer"] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| size_flags_vertical = 8 | size_flags_vertical = 8 | ||||||
| theme_type_variation = &"HeaderXLarge" | theme_type_variation = &"HeaderXLarge" | ||||||
| text = "Graphics & Display" | text = "SETTINGS_GRAPHICS_HEADING" | ||||||
| 
 | 
 | ||||||
| [node name="ScrollContainer" type="ScrollContainer" parent="TabContainer/Graphics/VBoxContainer"] | [node name="ScrollContainer" type="ScrollContainer" parent="TabContainer/SETTINGS_GRAPHICS/VBoxContainer"] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| size_flags_horizontal = 3 | size_flags_horizontal = 3 | ||||||
| size_flags_vertical = 3 | size_flags_vertical = 3 | ||||||
| 
 | 
 | ||||||
| [node name="MarginContainer" type="MarginContainer" parent="TabContainer/Graphics/VBoxContainer/ScrollContainer"] | [node name="MarginContainer" type="MarginContainer" parent="TabContainer/SETTINGS_GRAPHICS/VBoxContainer/ScrollContainer"] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| size_flags_horizontal = 3 | size_flags_horizontal = 3 | ||||||
| size_flags_vertical = 3 | size_flags_vertical = 3 | ||||||
| theme_type_variation = &"SettingsListMargin" | theme_type_variation = &"SettingsListMargin" | ||||||
| 
 | 
 | ||||||
| [node name="SettingsList" type="VBoxContainer" parent="TabContainer/Graphics/VBoxContainer/ScrollContainer/MarginContainer"] | [node name="SettingsList" type="VBoxContainer" parent="TabContainer/SETTINGS_GRAPHICS/VBoxContainer/ScrollContainer/MarginContainer"] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| 
 | 
 | ||||||
| [node name="Audio" type="MarginContainer" parent="TabContainer"] | [node name="SETTINGS_AUDIO" type="MarginContainer" parent="TabContainer"] | ||||||
|  | visible = false | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| theme_type_variation = &"SettingsPageContainer" | theme_type_variation = &"SettingsPageContainer" | ||||||
| metadata/_tab_index = 2 | metadata/_tab_index = 2 | ||||||
| 
 | 
 | ||||||
| [node name="VBoxContainer" type="VBoxContainer" parent="TabContainer/Audio"] | [node name="VBoxContainer" type="VBoxContainer" parent="TabContainer/SETTINGS_AUDIO"] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| 
 | 
 | ||||||
| [node name="HBoxContainer" type="HBoxContainer" parent="TabContainer/Audio/VBoxContainer"] | [node name="HBoxContainer" type="HBoxContainer" parent="TabContainer/SETTINGS_AUDIO/VBoxContainer"] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| 
 | 
 | ||||||
| [node name="Icon" type="Label" parent="TabContainer/Audio/VBoxContainer/HBoxContainer"] | [node name="Icon" type="Label" parent="TabContainer/SETTINGS_AUDIO/VBoxContainer/HBoxContainer"] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| theme_type_variation = &"InputPrompt" | theme_type_variation = &"InputPrompt" | ||||||
| text = "🕬" | text = "🕬" | ||||||
| 
 | 
 | ||||||
| [node name="Label" type="Label" parent="TabContainer/Audio/VBoxContainer/HBoxContainer"] | [node name="Label" type="Label" parent="TabContainer/SETTINGS_AUDIO/VBoxContainer/HBoxContainer"] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| size_flags_vertical = 8 | size_flags_vertical = 8 | ||||||
| theme_type_variation = &"HeaderXLarge" | theme_type_variation = &"HeaderXLarge" | ||||||
| text = "Audio Settings" | text = "SETTINGS_AUDIO_HEADING" | ||||||
| 
 | 
 | ||||||
| [node name="ScrollContainer" type="ScrollContainer" parent="TabContainer/Audio/VBoxContainer"] | [node name="ScrollContainer" type="ScrollContainer" parent="TabContainer/SETTINGS_AUDIO/VBoxContainer"] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| size_flags_horizontal = 3 | size_flags_horizontal = 3 | ||||||
| size_flags_vertical = 3 | size_flags_vertical = 3 | ||||||
| 
 | 
 | ||||||
| [node name="MarginContainer" type="MarginContainer" parent="TabContainer/Audio/VBoxContainer/ScrollContainer"] | [node name="MarginContainer" type="MarginContainer" parent="TabContainer/SETTINGS_AUDIO/VBoxContainer/ScrollContainer"] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| size_flags_horizontal = 3 | size_flags_horizontal = 3 | ||||||
| size_flags_vertical = 3 | size_flags_vertical = 3 | ||||||
| theme_type_variation = &"SettingsListMargin" | theme_type_variation = &"SettingsListMargin" | ||||||
| 
 | 
 | ||||||
| [node name="BusMixerList" type="HBoxContainer" parent="TabContainer/Audio/VBoxContainer/ScrollContainer/MarginContainer"] | [node name="BusMixerList" type="HBoxContainer" parent="TabContainer/SETTINGS_AUDIO/VBoxContainer/ScrollContainer/MarginContainer"] | ||||||
| unique_name_in_owner = true | unique_name_in_owner = true | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| theme_override_constants/separation = 16 | theme_override_constants/separation = 16 | ||||||
| 
 | 
 | ||||||
| [node name="Controls" type="MarginContainer" parent="TabContainer"] | [node name="SETTINGS_CONTROLS" type="MarginContainer" parent="TabContainer"] | ||||||
| visible = false | visible = false | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| theme_type_variation = &"SettingsPageContainer" | theme_type_variation = &"SettingsPageContainer" | ||||||
| metadata/_tab_index = 3 | metadata/_tab_index = 3 | ||||||
| 
 | 
 | ||||||
| [node name="VBoxContainer" type="VBoxContainer" parent="TabContainer/Controls"] | [node name="VBoxContainer" type="VBoxContainer" parent="TabContainer/SETTINGS_CONTROLS"] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| 
 | 
 | ||||||
| [node name="HBoxContainer" type="HBoxContainer" parent="TabContainer/Controls/VBoxContainer"] | [node name="HBoxContainer" type="HBoxContainer" parent="TabContainer/SETTINGS_CONTROLS/VBoxContainer"] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| 
 | 
 | ||||||
| [node name="Icon" type="Label" parent="TabContainer/Controls/VBoxContainer/HBoxContainer"] | [node name="Icon" type="Label" parent="TabContainer/SETTINGS_CONTROLS/VBoxContainer/HBoxContainer"] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| theme_type_variation = &"InputPrompt" | theme_type_variation = &"InputPrompt" | ||||||
| text = "" | text = "" | ||||||
| 
 | 
 | ||||||
| [node name="Label" type="Label" parent="TabContainer/Controls/VBoxContainer/HBoxContainer"] | [node name="Label" type="Label" parent="TabContainer/SETTINGS_CONTROLS/VBoxContainer/HBoxContainer"] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| size_flags_vertical = 8 | size_flags_vertical = 8 | ||||||
| theme_type_variation = &"HeaderXLarge" | theme_type_variation = &"HeaderXLarge" | ||||||
| text = "Control Bindings" | text = "SETTINGS_CONTROLS_HEADING" | ||||||
| 
 | 
 | ||||||
| [node name="ScrollContainer" type="ScrollContainer" parent="TabContainer/Controls/VBoxContainer"] | [node name="ScrollContainer" type="ScrollContainer" parent="TabContainer/SETTINGS_CONTROLS/VBoxContainer"] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| size_flags_horizontal = 3 | size_flags_horizontal = 3 | ||||||
| size_flags_vertical = 3 | size_flags_vertical = 3 | ||||||
| 
 | 
 | ||||||
| [node name="MarginContainer" type="MarginContainer" parent="TabContainer/Controls/VBoxContainer/ScrollContainer"] | [node name="MarginContainer" type="MarginContainer" parent="TabContainer/SETTINGS_CONTROLS/VBoxContainer/ScrollContainer"] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| size_flags_horizontal = 3 | size_flags_horizontal = 3 | ||||||
| size_flags_vertical = 3 | size_flags_vertical = 3 | ||||||
| theme_type_variation = &"SettingsListMargin" | theme_type_variation = &"SettingsListMargin" | ||||||
| 
 | 
 | ||||||
| [node name="ControlBindingList" type="VBoxContainer" parent="TabContainer/Controls/VBoxContainer/ScrollContainer/MarginContainer"] | [node name="ControlBindingList" type="VBoxContainer" parent="TabContainer/SETTINGS_CONTROLS/VBoxContainer/ScrollContainer/MarginContainer"] | ||||||
| unique_name_in_owner = true | unique_name_in_owner = true | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| 
 | 
 | ||||||
| @ -287,24 +287,22 @@ theme_override_constants/separation = 16 | |||||||
| [node name="CancelButton" type="Button" parent="SouthEast/HBoxContainer"] | [node name="CancelButton" type="Button" parent="SouthEast/HBoxContainer"] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| theme_type_variation = &"CancelButton" | theme_type_variation = &"CancelButton" | ||||||
| text = "Cancel | text = "UI_CANCEL" | ||||||
| " |  | ||||||
| 
 | 
 | ||||||
| [node name="AcceptButton" type="Button" parent="SouthEast/HBoxContainer"] | [node name="AcceptButton" type="Button" parent="SouthEast/HBoxContainer"] | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| theme_type_variation = &"AlertButton" | theme_type_variation = &"AlertButton" | ||||||
| text = "Accept | text = "UI_ACCEPT" | ||||||
| " |  | ||||||
| 
 | 
 | ||||||
| [connection signal="pressed" from="SouthEast/HBoxContainer/CancelButton" to="." method="cancel"] | [connection signal="pressed" from="SouthEast/HBoxContainer/CancelButton" to="." method="cancel"] | ||||||
| [connection signal="pressed" from="SouthEast/HBoxContainer/AcceptButton" to="." method="accept"] | [connection signal="pressed" from="SouthEast/HBoxContainer/AcceptButton" to="." method="accept"] | ||||||
| 
 | 
 | ||||||
| [editable path="TabContainer/Game/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/ScreenShake"] | [editable path="TabContainer/SETTINGS_GAME/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/ScreenShake"] | ||||||
| [editable path="TabContainer/Game/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/HitLag"] | [editable path="TabContainer/SETTINGS_GAME/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/HitLag"] | ||||||
| [editable path="TabContainer/Game/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/FreeCameraSpeed"] | [editable path="TabContainer/SETTINGS_GAME/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/FreeCameraSpeed"] | ||||||
| [editable path="TabContainer/Game/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/FreeCameraSpeed/PanelContainer/MarginContainer/NumericSlider"] | [editable path="TabContainer/SETTINGS_GAME/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/FreeCameraSpeed/PanelContainer/MarginContainer/NumericSlider"] | ||||||
| [editable path="TabContainer/Game/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/SensitivityX"] | [editable path="TabContainer/SETTINGS_GAME/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/SensitivityX"] | ||||||
| [editable path="TabContainer/Game/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/SensitivityY"] | [editable path="TabContainer/SETTINGS_GAME/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/SensitivityY"] | ||||||
| [editable path="TabContainer/Game/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/AccelerationX"] | [editable path="TabContainer/SETTINGS_GAME/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/AccelerationX"] | ||||||
| [editable path="TabContainer/Game/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/AccelerationY"] | [editable path="TabContainer/SETTINGS_GAME/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/AccelerationY"] | ||||||
| [editable path="TabContainer/Game/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/InvertPitch"] | [editable path="TabContainer/SETTINGS_GAME/VBoxContainer/ScrollContainer/MarginContainer/SettingsList/InvertPitch"] | ||||||
|  | |||||||
| @ -47,5 +47,5 @@ stream = ExtResource("2_822gu") | |||||||
| 
 | 
 | ||||||
| [connection signal="drag_ended" from="Slider" to="." method="_on_slider_drag_ended"] | [connection signal="drag_ended" from="Slider" to="." method="_on_slider_drag_ended"] | ||||||
| [connection signal="value_changed" from="Slider" to="." method="_on_component_value_changed"] | [connection signal="value_changed" from="Slider" to="." method="_on_component_value_changed"] | ||||||
| [connection signal="value_changed" from="DigitalDisplay/SpinBox" to="." method="_on_component_value_changed"] |  | ||||||
| [connection signal="value_changed" from="DigitalDisplay/SpinBox" to="." method="_on_spin_box_value_changed"] | [connection signal="value_changed" from="DigitalDisplay/SpinBox" to="." method="_on_spin_box_value_changed"] | ||||||
|  | [connection signal="value_changed" from="DigitalDisplay/SpinBox" to="." method="_on_component_value_changed"] | ||||||
|  | |||||||
| @ -37,6 +37,7 @@ theme_override_fonts/font = ExtResource("2_bu42i") | |||||||
| theme_override_font_sizes/font_size = 25 | theme_override_font_sizes/font_size = 25 | ||||||
| text = "BALLTYPE" | text = "BALLTYPE" | ||||||
| horizontal_alignment = 2 | horizontal_alignment = 2 | ||||||
|  | uppercase = true | ||||||
| 
 | 
 | ||||||
| [node name="QuantityContainer" type="HBoxContainer" parent="BallLabel"] | [node name="QuantityContainer" type="HBoxContainer" parent="BallLabel"] | ||||||
| unique_name_in_owner = true | unique_name_in_owner = true | ||||||
|  | |||||||
| @ -53,10 +53,10 @@ theme_override_constants/separation = 5 | |||||||
| unique_name_in_owner = true | unique_name_in_owner = true | ||||||
| custom_minimum_size = Vector2(120, 27) | custom_minimum_size = Vector2(120, 27) | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| text = "BASIC" | text = "BALL_BASIC" | ||||||
| 
 | 
 | ||||||
| [node name="PlasmaIcon" parent="GradientMask/BallList" instance=ExtResource("1_1v8xg")] | [node name="PlasmaIcon" parent="GradientMask/BallList" instance=ExtResource("1_1v8xg")] | ||||||
| unique_name_in_owner = true | unique_name_in_owner = true | ||||||
| custom_minimum_size = Vector2(120, 27) | custom_minimum_size = Vector2(120, 27) | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| text = "PLASMA" | text = "BALL_PLASMA" | ||||||
|  | |||||||
| @ -107,7 +107,8 @@ grow_vertical = 2 | |||||||
| scale = Vector2(0.618, 0.618) | scale = Vector2(0.618, 0.618) | ||||||
| pivot_offset = Vector2(0, 20) | pivot_offset = Vector2(0, 20) | ||||||
| theme_type_variation = &"ClubSelectLabel" | theme_type_variation = &"ClubSelectLabel" | ||||||
| text = "DRIVER" | text = "CLUB_DRIVER" | ||||||
|  | uppercase = true | ||||||
| script = ExtResource("4_j7p7f") | script = ExtResource("4_j7p7f") | ||||||
| 
 | 
 | ||||||
| [node name="IronLabel" type="Label" parent="ClubHub"] | [node name="IronLabel" type="Label" parent="ClubHub"] | ||||||
| @ -127,7 +128,8 @@ grow_vertical = 2 | |||||||
| scale = Vector2(0.618, 0.618) | scale = Vector2(0.618, 0.618) | ||||||
| pivot_offset = Vector2(0, 20) | pivot_offset = Vector2(0, 20) | ||||||
| theme_type_variation = &"ClubSelectLabel" | theme_type_variation = &"ClubSelectLabel" | ||||||
| text = "IRON" | text = "CLUB_IRON" | ||||||
|  | uppercase = true | ||||||
| script = ExtResource("4_j7p7f") | script = ExtResource("4_j7p7f") | ||||||
| 
 | 
 | ||||||
| [node name="WedgeLabel" type="Label" parent="ClubHub"] | [node name="WedgeLabel" type="Label" parent="ClubHub"] | ||||||
| @ -147,7 +149,8 @@ grow_vertical = 2 | |||||||
| scale = Vector2(0.618, 0.618) | scale = Vector2(0.618, 0.618) | ||||||
| pivot_offset = Vector2(0, 20) | pivot_offset = Vector2(0, 20) | ||||||
| theme_type_variation = &"ClubSelectLabel" | theme_type_variation = &"ClubSelectLabel" | ||||||
| text = "WEDGE" | text = "CLUB_WEDGE" | ||||||
|  | uppercase = true | ||||||
| script = ExtResource("4_j7p7f") | script = ExtResource("4_j7p7f") | ||||||
| 
 | 
 | ||||||
| [node name="SpecialLabel" type="Label" parent="ClubHub"] | [node name="SpecialLabel" type="Label" parent="ClubHub"] | ||||||
| @ -167,7 +170,8 @@ grow_vertical = 2 | |||||||
| scale = Vector2(0.618, 0.618) | scale = Vector2(0.618, 0.618) | ||||||
| pivot_offset = Vector2(0, 20) | pivot_offset = Vector2(0, 20) | ||||||
| theme_type_variation = &"ClubSelectLabel" | theme_type_variation = &"ClubSelectLabel" | ||||||
| text = "SPECIAL" | text = "CLUB_SPECIAL" | ||||||
|  | uppercase = true | ||||||
| script = ExtResource("4_j7p7f") | script = ExtResource("4_j7p7f") | ||||||
| 
 | 
 | ||||||
| [node name="PutterLabel" type="Label" parent="ClubHub"] | [node name="PutterLabel" type="Label" parent="ClubHub"] | ||||||
| @ -187,5 +191,6 @@ grow_vertical = 2 | |||||||
| scale = Vector2(0.618, 0.618) | scale = Vector2(0.618, 0.618) | ||||||
| pivot_offset = Vector2(0, 20) | pivot_offset = Vector2(0, 20) | ||||||
| theme_type_variation = &"ClubSelectLabel" | theme_type_variation = &"ClubSelectLabel" | ||||||
| text = "PUTTER" | text = "CLUB_PUTTER" | ||||||
|  | uppercase = true | ||||||
| script = ExtResource("4_j7p7f") | script = ExtResource("4_j7p7f") | ||||||
|  | |||||||
| @ -1035,18 +1035,18 @@ layout_mode = 1 | |||||||
| anchors_preset = -1 | anchors_preset = -1 | ||||||
| anchor_left = 0.5 | anchor_left = 0.5 | ||||||
| anchor_right = 0.5 | anchor_right = 0.5 | ||||||
| offset_left = -95.5 | offset_left = -237.5 | ||||||
| offset_top = -55.0 | offset_top = -55.0 | ||||||
| offset_right = 95.5 | offset_right = 237.5 | ||||||
| grow_horizontal = 2 | grow_horizontal = 2 | ||||||
| theme_override_constants/margin_top = 16 | theme_override_constants/margin_top = 16 | ||||||
| 
 | 
 | ||||||
| [node name="ResetInputPrompt" parent="ResetPrompt" instance=ExtResource("14_ik4gg")] | [node name="ResetInputPrompt" parent="ResetPrompt" instance=ExtResource("14_ik4gg")] | ||||||
| clip_children = 2 | clip_children = 2 | ||||||
| layout_mode = 2 | layout_mode = 2 | ||||||
| text = "❓ - RESET" | text = "❓ - ACTION_shot_reset" | ||||||
|  | uppercase = true | ||||||
| action = &"shot_reset" | action = &"shot_reset" | ||||||
| label = "RESET" |  | ||||||
| 
 | 
 | ||||||
| [node name="Glint" type="TextureRect" parent="ResetPrompt/ResetInputPrompt"] | [node name="Glint" type="TextureRect" parent="ResetPrompt/ResetInputPrompt"] | ||||||
| layout_mode = 1 | layout_mode = 1 | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user