From a4604328d223a44e3b640f1a7bc61d1b87f2685d Mon Sep 17 00:00:00 2001 From: MelekTaus Moribundus Date: Fri, 3 Jul 2026 15:30:49 +0200 Subject: [PATCH] Add settings panel volume slider to Main scene Scene authoring: settings panel UI wiring the MasterVolumeSlider. Co-Authored-By: Claude Opus 4.8 --- Assets/Scenes/Main.unity | 268 ++++++++++++++++++++++++++++++++++++++- 1 file changed, 261 insertions(+), 7 deletions(-) diff --git a/Assets/Scenes/Main.unity b/Assets/Scenes/Main.unity index 19d915a..a697bd4 100644 --- a/Assets/Scenes/Main.unity +++ b/Assets/Scenes/Main.unity @@ -1364,6 +1364,7 @@ GameObject: - component: {fileID: 593561394} - component: {fileID: 593561396} - component: {fileID: 593561395} + - component: {fileID: 593561397} m_Layer: 0 m_Name: Titlebar m_TagString: Untagged @@ -1429,6 +1430,26 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 593561393} m_CullTransparentMesh: 1 +--- !u!114 &593561397 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 593561393} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.LayoutElement + m_IgnoreLayout: 1 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: 1 --- !u!114 &617908213 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1945,6 +1966,7 @@ GameObject: - component: {fileID: 1159914388} - component: {fileID: 1159914387} - component: {fileID: 1159914386} + - component: {fileID: 1159914389} m_Layer: 0 m_Name: Settings Panel m_TagString: Untagged @@ -1966,13 +1988,14 @@ RectTransform: m_Children: - {fileID: 593561394} - {fileID: 1212005471} + - {fileID: 1677799882} m_Father: {fileID: 223609978} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} - m_AnchoredPosition: {x: 360, y: 140} - m_SizeDelta: {x: 278, y: 86} - m_Pivot: {x: 0.5, y: 0.5} + m_AnchoredPosition: {x: 220, y: 200} + m_SizeDelta: {x: 278, y: 137.37} + m_Pivot: {x: 0, y: 1} --- !u!114 &1159914386 MonoBehaviour: m_ObjectHideFlags: 0 @@ -2025,6 +2048,32 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1159914384} m_CullTransparentMesh: 1 +--- !u!114 &1159914389 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1159914384} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.VerticalLayoutGroup + m_Padding: + m_Left: 10 + m_Right: 10 + m_Top: 40 + m_Bottom: 10 + m_ChildAlignment: 0 + m_Spacing: 15 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 1 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 --- !u!1 &1171673579 GameObject: m_ObjectHideFlags: 0 @@ -3638,9 +3687,21 @@ PrefabInstance: propertyPath: m_Pivot.y value: 1 objectReference: {fileID: 0} + - target: {fileID: 5297334453724826373, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5297334453724826373, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} - target: {fileID: 5297334453724826373, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} propertyPath: m_SizeDelta.x - value: 256 + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5297334453724826373, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} + propertyPath: m_SizeDelta.y + value: 0 objectReference: {fileID: 0} - target: {fileID: 5297334453724826373, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} propertyPath: m_LocalPosition.x @@ -3652,11 +3713,11 @@ PrefabInstance: objectReference: {fileID: 0} - target: {fileID: 5297334453724826373, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} propertyPath: m_AnchoredPosition.x - value: 10 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5297334453724826373, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} propertyPath: m_AnchoredPosition.y - value: -40 + value: 0 objectReference: {fileID: 0} - target: {fileID: 5297334453724826373, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} propertyPath: m_ConstrainProportionsScale @@ -4446,6 +4507,200 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1525867097} m_CullTransparentMesh: 1 +--- !u!1001 &1677799881 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1159914385} + m_Modifications: + - target: {fileID: 3983135770763320344, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} + propertyPath: m_text + value: Master Volume + objectReference: {fileID: 0} + - target: {fileID: 3983135770763320344, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} + propertyPath: m_fontMaterial + value: + objectReference: {fileID: 1285954804} + - target: {fileID: 3983135770763320344, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} + propertyPath: m_sharedMaterial + value: + objectReference: {fileID: 1285954804} + - target: {fileID: 3983135770763320344, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} + propertyPath: m_fontMaterials.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3983135770763320344, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} + propertyPath: 'm_fontMaterials.Array.data[0]' + value: + objectReference: {fileID: 1285954804} + - target: {fileID: 3983135770763320344, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} + propertyPath: m_fontSharedMaterials.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3983135770763320344, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} + propertyPath: 'm_fontSharedMaterials.Array.data[0]' + value: + objectReference: {fileID: 1285954804} + - target: {fileID: 4562821246304388210, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} + propertyPath: m_text + value: 50% + objectReference: {fileID: 0} + - target: {fileID: 4562821246304388210, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} + propertyPath: m_fontMaterial + value: + objectReference: {fileID: 685222021} + - target: {fileID: 4562821246304388210, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} + propertyPath: m_sharedMaterial + value: + objectReference: {fileID: 685222021} + - target: {fileID: 4562821246304388210, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} + propertyPath: m_fontMaterials.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4562821246304388210, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} + propertyPath: 'm_fontMaterials.Array.data[0]' + value: + objectReference: {fileID: 685222021} + - target: {fileID: 4562821246304388210, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} + propertyPath: m_fontSharedMaterials.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4562821246304388210, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} + propertyPath: 'm_fontSharedMaterials.Array.data[0]' + value: + objectReference: {fileID: 685222021} + - target: {fileID: 5297334453724826373, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} + propertyPath: m_Pivot.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5297334453724826373, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5297334453724826373, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5297334453724826373, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5297334453724826373, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5297334453724826373, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5297334453724826373, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5297334453724826373, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5297334453724826373, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5297334453724826373, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} + propertyPath: m_ConstrainProportionsScale + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5381822788309442337, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5381822788309442337, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6369511037010461285, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} + propertyPath: m_Value + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6369511037010461285, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} + propertyPath: m_MaxValue + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6369511037010461285, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} + propertyPath: m_MinValue + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6993348405844982934, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6993348405844982934, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6993348405844982934, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7273293964960786644, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} + propertyPath: m_Name + value: Slider_MasterVolume + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 7273293964960786644, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} + insertIndex: -1 + addedObject: {fileID: 1677799886} + m_SourcePrefab: {fileID: 100100000, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} +--- !u!224 &1677799882 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5297334453724826373, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} + m_PrefabInstance: {fileID: 1677799881} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1677799883 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 6369511037010461285, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} + m_PrefabInstance: {fileID: 1677799881} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 67db9e8f0e2ae9c40bc1e2b64352a6b4, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Slider +--- !u!114 &1677799884 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 4562821246304388210, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} + m_PrefabInstance: {fileID: 1677799881} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: Unity.TextMeshPro::TMPro.TextMeshProUGUI +--- !u!1 &1677799885 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 7273293964960786644, guid: ddd3fe86b03da644faf6d52ae79646b6, type: 3} + m_PrefabInstance: {fileID: 1677799881} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1677799886 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1677799885} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f41ca303b8c3d3b40a1a2bfa7a0e2546, type: 3} + m_Name: + m_EditorClassIdentifier: Assembly-CSharp::MasterVolumeSlider + slider: {fileID: 1677799883} + valueLabel: {fileID: 1677799884} --- !u!21 &1752619484 Material: serializedVersion: 8 @@ -4849,7 +5104,6 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: Assembly-CSharp::PaintHud persistHud: 1 - hudSaveId: PaintHud modeManager: {fileID: 0} painter: {fileID: 0} --- !u!4 &2025317892