From cadb3a7c99e1ae6a2eff23187841c863ec35122d Mon Sep 17 00:00:00 2001 From: 99jamin <99jamin56@gmail.com> Date: Wed, 12 Mar 2025 17:44:14 +0900 Subject: [PATCH] =?UTF-8?q?=EC=84=B8=ED=8C=85=20=ED=8C=A8=EB=84=90=20?= =?UTF-8?q?=EC=A0=9C=EC=9E=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Prefab/Setting Panel.prefab | 1379 +++++++++++++++++ Assets/Prefab/Setting Panel.prefab.meta | 7 + Assets/Scenes/Main.unity | 11 +- Assets/Script/Test/ClickGenButton.cs | 18 +- Assets/Script/Test/GameManager.cs | 21 + Assets/Script/{UI.meta => UI_Panel.meta} | 0 .../ConfirmPanelController.cs | 0 .../ConfirmPanelController.cs.meta | 0 .../{UI => UI_Panel}/PanelController.cs | 0 .../{UI => UI_Panel}/PanelController.cs.meta | 0 .../Script/UI_Panel/SettingPanelController.cs | 38 + .../UI_Panel/SettingPanelController.cs.meta | 11 + Assets/Script/UI_Panel/SwitchController.cs | 71 + .../Script/UI_Panel/SwitchController.cs.meta | 11 + Assets/Sounds.meta | 8 + Assets/Sounds/ClickSwitch.wav | Bin 0 -> 13286 bytes Assets/Sounds/ClickSwitch.wav.meta | 23 + 17 files changed, 1592 insertions(+), 6 deletions(-) create mode 100644 Assets/Prefab/Setting Panel.prefab create mode 100644 Assets/Prefab/Setting Panel.prefab.meta rename Assets/Script/{UI.meta => UI_Panel.meta} (100%) rename Assets/Script/{UI => UI_Panel}/ConfirmPanelController.cs (100%) rename Assets/Script/{UI => UI_Panel}/ConfirmPanelController.cs.meta (100%) rename Assets/Script/{UI => UI_Panel}/PanelController.cs (100%) rename Assets/Script/{UI => UI_Panel}/PanelController.cs.meta (100%) create mode 100644 Assets/Script/UI_Panel/SettingPanelController.cs create mode 100644 Assets/Script/UI_Panel/SettingPanelController.cs.meta create mode 100644 Assets/Script/UI_Panel/SwitchController.cs create mode 100644 Assets/Script/UI_Panel/SwitchController.cs.meta create mode 100644 Assets/Sounds.meta create mode 100644 Assets/Sounds/ClickSwitch.wav create mode 100644 Assets/Sounds/ClickSwitch.wav.meta diff --git a/Assets/Prefab/Setting Panel.prefab b/Assets/Prefab/Setting Panel.prefab new file mode 100644 index 0000000..ceb06ac --- /dev/null +++ b/Assets/Prefab/Setting Panel.prefab @@ -0,0 +1,1379 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &212417647848747046 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3102446587198774515} + - component: {fileID: 6610108572606469288} + - component: {fileID: 5762671619601460934} + - component: {fileID: 6789969287113785900} + - component: {fileID: 413977444317235173} + - component: {fileID: 6428684691423417346} + m_Layer: 5 + m_Name: Switch + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3102446587198774515 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 212417647848747046} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2565496358361973229} + m_Father: {fileID: 7028687494189475686} + 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: 36, y: 0} + m_SizeDelta: {x: 75, y: 45} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &6610108572606469288 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 212417647848747046} + m_CullTransparentMesh: 1 +--- !u!114 &5762671619601460934 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 212417647848747046} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.23018861, g: 0.23018861, b: 0.23018861, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 42c4f9a8c2ba5934db912893f3382ea8, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &6789969287113785900 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 212417647848747046} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 5762671619601460934} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 413977444317235173} + m_TargetAssemblyTypeName: SwitchController, Assembly-CSharp + m_MethodName: OnClickSwitch + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &413977444317235173 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 212417647848747046} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cb609268e5d7ff14a8a5d4ad7c0f8ba3, type: 3} + m_Name: + m_EditorClassIdentifier: + handleImage: {fileID: 6756679498073114696} + clickSound: {fileID: 8300000, guid: 6296b07572c34d4439bb8bb660025449, type: 3} +--- !u!82 &6428684691423417346 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 212417647848747046} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!1 &1754413034098038561 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5613750274706260068} + - component: {fileID: 1905972316426387529} + - component: {fileID: 3843341136152011208} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5613750274706260068 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1754413034098038561} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 7028687494189475686} + 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: -40, y: 0} + m_SizeDelta: {x: 100, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1905972316426387529 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1754413034098038561} + m_CullTransparentMesh: 1 +--- !u!114 &3843341136152011208 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1754413034098038561} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: BGM + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &2861881646994438329 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5967533988914735385} + - component: {fileID: 3922600747553100572} + - component: {fileID: 906477026599934311} + - component: {fileID: 5055505184920221060} + - component: {fileID: 6249542736809701713} + m_Layer: 5 + m_Name: Setting Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5967533988914735385 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2861881646994438329} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 3566405136616423668} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3922600747553100572 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2861881646994438329} + m_CullTransparentMesh: 1 +--- !u!114 &906477026599934311 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2861881646994438329} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, a: 0.74509805} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!225 &5055505184920221060 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2861881646994438329} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!114 &6249542736809701713 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2861881646994438329} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 71858c2af530df44492b05dd5c046d48, type: 3} + m_Name: + m_EditorClassIdentifier: + panelRectTransform: {fileID: 3566405136616423668} + sfxSwitch: {fileID: 3464089222698319368} + bgmSwitch: {fileID: 6789969287113785900} +--- !u!1 &3415738084506217009 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1978764145043946603} + - component: {fileID: 1293506759801131046} + - component: {fileID: 4620135508563498056} + - component: {fileID: 3480686221752108514} + m_Layer: 5 + m_Name: Close Button + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1978764145043946603 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3415738084506217009} + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3566405136616423668} + 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: 0, y: 200} + m_SizeDelta: {x: 80, y: 80} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1293506759801131046 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3415738084506217009} + m_CullTransparentMesh: 1 +--- !u!114 &4620135508563498056 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3415738084506217009} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 18ae4aac85f6d444b9ffb2ac80f27c45, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3480686221752108514 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3415738084506217009} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 4620135508563498056} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 6249542736809701713} + m_TargetAssemblyTypeName: SettingsPanelController, Assembly-CSharp + m_MethodName: OnClickCloseButton + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!1 &3857536818415472779 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6632145854369274864} + - component: {fileID: 7273316617644177328} + - component: {fileID: 1822478720763898751} + m_Layer: 5 + m_Name: Switch Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6632145854369274864 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3857536818415472779} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1785867206320913340} + 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: -14, y: 0} + m_SizeDelta: {x: 41, y: 41} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7273316617644177328 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3857536818415472779} + m_CullTransparentMesh: 1 +--- !u!114 &1822478720763898751 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3857536818415472779} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 84eab6da44fcda04bb588ff663bc14ea, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &5179388986428920634 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3566405136616423668} + - component: {fileID: 4400056270586266630} + - component: {fileID: 6552332180742637038} + m_Layer: 5 + m_Name: Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3566405136616423668 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5179388986428920634} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1978764145043946603} + - {fileID: 3664083458711125965} + - {fileID: 7028687494189475686} + m_Father: {fileID: 5967533988914735385} + 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: 0, y: 0} + m_SizeDelta: {x: 600, y: 400} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &4400056270586266630 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5179388986428920634} + m_CullTransparentMesh: 1 +--- !u!114 &6552332180742637038 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5179388986428920634} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: ba45364f20357c644bb9e133d15fb595, type: 3} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &5321658025120468515 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7028687494189475686} + - component: {fileID: 5457169532582122756} + - component: {fileID: 8847378896209884115} + m_Layer: 5 + m_Name: BGM Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7028687494189475686 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5321658025120468515} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 5613750274706260068} + - {fileID: 3102446587198774515} + m_Father: {fileID: 3566405136616423668} + 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: 0, y: -50} + m_SizeDelta: {x: 300, y: 80} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &5457169532582122756 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5321658025120468515} + m_CullTransparentMesh: 1 +--- !u!114 &8847378896209884115 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5321658025120468515} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &5387157431517620447 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1785867206320913340} + - component: {fileID: 8245566072595778661} + - component: {fileID: 2622934673103949083} + - component: {fileID: 3464089222698319368} + - component: {fileID: 8434701791193156984} + - component: {fileID: 9145795730378986889} + m_Layer: 5 + m_Name: Switch + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1785867206320913340 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5387157431517620447} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 6632145854369274864} + m_Father: {fileID: 3664083458711125965} + 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: 36, y: 0} + m_SizeDelta: {x: 75, y: 45} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &8245566072595778661 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5387157431517620447} + m_CullTransparentMesh: 1 +--- !u!114 &2622934673103949083 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5387157431517620447} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 0.23018861, g: 0.23018861, b: 0.23018861, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 42c4f9a8c2ba5934db912893f3382ea8, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!114 &3464089222698319368 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5387157431517620447} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Navigation: + m_Mode: 3 + m_WrapAround: 0 + m_SelectOnUp: {fileID: 0} + m_SelectOnDown: {fileID: 0} + m_SelectOnLeft: {fileID: 0} + m_SelectOnRight: {fileID: 0} + m_Transition: 1 + m_Colors: + m_NormalColor: {r: 1, g: 1, b: 1, a: 1} + m_HighlightedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_PressedColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 1} + m_SelectedColor: {r: 0.9607843, g: 0.9607843, b: 0.9607843, a: 1} + m_DisabledColor: {r: 0.78431374, g: 0.78431374, b: 0.78431374, a: 0.5019608} + m_ColorMultiplier: 1 + m_FadeDuration: 0.1 + m_SpriteState: + m_HighlightedSprite: {fileID: 0} + m_PressedSprite: {fileID: 0} + m_SelectedSprite: {fileID: 0} + m_DisabledSprite: {fileID: 0} + m_AnimationTriggers: + m_NormalTrigger: Normal + m_HighlightedTrigger: Highlighted + m_PressedTrigger: Pressed + m_SelectedTrigger: Selected + m_DisabledTrigger: Disabled + m_Interactable: 1 + m_TargetGraphic: {fileID: 2622934673103949083} + m_OnClick: + m_PersistentCalls: + m_Calls: + - m_Target: {fileID: 8434701791193156984} + m_TargetAssemblyTypeName: SwitchController, Assembly-CSharp + m_MethodName: OnClickSwitch + m_Mode: 1 + m_Arguments: + m_ObjectArgument: {fileID: 0} + m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine + m_IntArgument: 0 + m_FloatArgument: 0 + m_StringArgument: + m_BoolArgument: 0 + m_CallState: 2 +--- !u!114 &8434701791193156984 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5387157431517620447} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: cb609268e5d7ff14a8a5d4ad7c0f8ba3, type: 3} + m_Name: + m_EditorClassIdentifier: + handleImage: {fileID: 1822478720763898751} + clickSound: {fileID: 8300000, guid: 6296b07572c34d4439bb8bb660025449, type: 3} +--- !u!82 &9145795730378986889 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5387157431517620447} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 +--- !u!1 &7654744771681034987 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3664083458711125965} + - component: {fileID: 2718825602618531805} + - component: {fileID: 8319068156721463261} + m_Layer: 5 + m_Name: SFX Panel + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3664083458711125965 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7654744771681034987} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 2040138002179021172} + - {fileID: 1785867206320913340} + m_Father: {fileID: 3566405136616423668} + 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: 0, y: 50} + m_SizeDelta: {x: 300, y: 80} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2718825602618531805 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7654744771681034987} + m_CullTransparentMesh: 1 +--- !u!114 &8319068156721463261 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7654744771681034987} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 0.392} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 10907, guid: 0000000000000000f000000000000000, type: 0} + m_Type: 1 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 +--- !u!1 &8919821887998612588 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2040138002179021172} + - component: {fileID: 526052223184635652} + - component: {fileID: 2612179119208813204} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2040138002179021172 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8919821887998612588} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3664083458711125965} + 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: -40, y: 0} + m_SizeDelta: {x: 100, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &526052223184635652 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8919821887998612588} + m_CullTransparentMesh: 1 +--- !u!114 &2612179119208813204 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8919821887998612588} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: SFX + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4278190080 + m_fontColor: {r: 0, g: 0, b: 0, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 24 + m_fontSizeBase: 24 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 2 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!1 &9075992466418267643 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2565496358361973229} + - component: {fileID: 3939418129354223721} + - component: {fileID: 6756679498073114696} + m_Layer: 5 + m_Name: Switch Handle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2565496358361973229 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9075992466418267643} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3102446587198774515} + 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: -14, y: 0} + m_SizeDelta: {x: 41, y: 41} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &3939418129354223721 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9075992466418267643} + m_CullTransparentMesh: 1 +--- !u!114 &6756679498073114696 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9075992466418267643} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_Sprite: {fileID: 21300000, guid: 84eab6da44fcda04bb588ff663bc14ea, type: 3} + m_Type: 0 + m_PreserveAspect: 0 + m_FillCenter: 1 + m_FillMethod: 4 + m_FillAmount: 1 + m_FillClockwise: 1 + m_FillOrigin: 0 + m_UseSpriteMesh: 0 + m_PixelsPerUnitMultiplier: 1 diff --git a/Assets/Prefab/Setting Panel.prefab.meta b/Assets/Prefab/Setting Panel.prefab.meta new file mode 100644 index 0000000..4721435 --- /dev/null +++ b/Assets/Prefab/Setting Panel.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ea820246b5075c54d9f614291ca41c5d +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/Main.unity b/Assets/Scenes/Main.unity index d83ce15..f4affad 100644 --- a/Assets/Scenes/Main.unity +++ b/Assets/Scenes/Main.unity @@ -352,7 +352,7 @@ RectTransform: 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: 0, y: 681.2} + m_AnchoredPosition: {x: 0, y: 680} m_SizeDelta: {x: 300, y: 300} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &615795274 @@ -642,7 +642,7 @@ RectTransform: 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: 0, y: 681.2} + m_AnchoredPosition: {x: 0, y: 200} m_SizeDelta: {x: 300, y: 300} m_Pivot: {x: 0.5, y: 0.5} --- !u!114 &1443666893 @@ -703,7 +703,7 @@ MonoBehaviour: m_Calls: - m_Target: {fileID: 1443666893} m_TargetAssemblyTypeName: ClickGenButton, Assembly-CSharp - m_MethodName: ClickConfirmPanel + m_MethodName: ClickSettingsPanel m_Mode: 1 m_Arguments: m_ObjectArgument: {fileID: 0} @@ -733,8 +733,8 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_Sprite: {fileID: 10905, guid: 0000000000000000f000000000000000, type: 0} - m_Type: 1 + m_Sprite: {fileID: 21300000, guid: 17abb32a02ecec341b8b2396c7830408, type: 3} + m_Type: 0 m_PreserveAspect: 0 m_FillCenter: 1 m_FillMethod: 4 @@ -796,6 +796,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: confirmPanel: {fileID: 8145365568262946399, guid: 76f1fe6b5243faf4f9b8caee7312d336, type: 3} + settingsPanel: {fileID: 2861881646994438329, guid: ea820246b5075c54d9f614291ca41c5d, type: 3} _canvas: {fileID: 103910628} --- !u!1660057539 &9223372036854775807 SceneRoots: diff --git a/Assets/Script/Test/ClickGenButton.cs b/Assets/Script/Test/ClickGenButton.cs index 56f964e..c4db374 100644 --- a/Assets/Script/Test/ClickGenButton.cs +++ b/Assets/Script/Test/ClickGenButton.cs @@ -4,13 +4,29 @@ using UnityEngine; public class ClickGenButton : MonoBehaviour { + + //확인 패널 여는 함수 여는 함수 public void ClickConfirmPanel() { GameManager.Instance.OpenConfirmPanel("Click Gen Button",ClickConfirmButton); } - void ClickConfirmButton() { Debug.Log("Click Confirm Button"); } + + //세팅 패널 여는 함수 여는 함수 + public void ClickSettingsPanel() + { + GameManager.Instance.OpenSettingsPanel(); + } + + //스크롤 패널 여는 함수 여는 함수 + + + //결과 패널 여는 함수 여는 함수 + + + + } diff --git a/Assets/Script/Test/GameManager.cs b/Assets/Script/Test/GameManager.cs index 1a80469..dd5fa7a 100644 --- a/Assets/Script/Test/GameManager.cs +++ b/Assets/Script/Test/GameManager.cs @@ -9,6 +9,7 @@ using UnityEngine; public class GameManager : MonoBehaviour { [SerializeField] private GameObject confirmPanel; + [SerializeField] private GameObject settingsPanel; public Canvas _canvas; @@ -27,6 +28,8 @@ public class GameManager : MonoBehaviour } } + + //확인 패널 여는 함수 public void OpenConfirmPanel(string message, ConfirmPanelController.OnConfirmButtonClick onConfirmButtonClick) { if (_canvas != null) @@ -36,4 +39,22 @@ public class GameManager : MonoBehaviour .Show(message, onConfirmButtonClick); } } + + //세팅 패널 여는 함수 + public void OpenSettingsPanel() + { + if (_canvas != null) + { + var settingsPanelObject = Instantiate(settingsPanel, _canvas.transform); + settingsPanelObject.GetComponent().Show(); + } + } + + //스크롤 패널 여는 함수 + + + //결과 패널 여는 함수 + + + } diff --git a/Assets/Script/UI.meta b/Assets/Script/UI_Panel.meta similarity index 100% rename from Assets/Script/UI.meta rename to Assets/Script/UI_Panel.meta diff --git a/Assets/Script/UI/ConfirmPanelController.cs b/Assets/Script/UI_Panel/ConfirmPanelController.cs similarity index 100% rename from Assets/Script/UI/ConfirmPanelController.cs rename to Assets/Script/UI_Panel/ConfirmPanelController.cs diff --git a/Assets/Script/UI/ConfirmPanelController.cs.meta b/Assets/Script/UI_Panel/ConfirmPanelController.cs.meta similarity index 100% rename from Assets/Script/UI/ConfirmPanelController.cs.meta rename to Assets/Script/UI_Panel/ConfirmPanelController.cs.meta diff --git a/Assets/Script/UI/PanelController.cs b/Assets/Script/UI_Panel/PanelController.cs similarity index 100% rename from Assets/Script/UI/PanelController.cs rename to Assets/Script/UI_Panel/PanelController.cs diff --git a/Assets/Script/UI/PanelController.cs.meta b/Assets/Script/UI_Panel/PanelController.cs.meta similarity index 100% rename from Assets/Script/UI/PanelController.cs.meta rename to Assets/Script/UI_Panel/PanelController.cs.meta diff --git a/Assets/Script/UI_Panel/SettingPanelController.cs b/Assets/Script/UI_Panel/SettingPanelController.cs new file mode 100644 index 0000000..05e30df --- /dev/null +++ b/Assets/Script/UI_Panel/SettingPanelController.cs @@ -0,0 +1,38 @@ +using System.Collections; +using System.Collections.Generic; +using Unity.VisualScripting; +using UnityEngine; +using UnityEngine.UI; + +public class SettingsPanelController : PanelController +{ + [SerializeField] private Button sfxSwitch; + [SerializeField] private Button bgmSwitch; + + void Start() + { + //스위치 컨트롤러 상태 변경 이벤트 연결 + sfxSwitch.GetComponent().OnSwitchChanged += (OnSFXToggleValueChanged); + bgmSwitch.GetComponent().OnSwitchChanged += (OnBGMToggleValueChanged); + } + + // SFX On/Off시 호출되는 함수 + public void OnSFXToggleValueChanged(bool value) + { + Debug.Log("SFX : "+ value); + } + + + // BGM On/Off시 호출되는 함수 + public void OnBGMToggleValueChanged(bool value) + { + Debug.Log("BGM : "+ value); + } + + + // X 버튼 클릭시 호출되는 함수 + public void OnClickCloseButton() + { + Hide(); + } +} \ No newline at end of file diff --git a/Assets/Script/UI_Panel/SettingPanelController.cs.meta b/Assets/Script/UI_Panel/SettingPanelController.cs.meta new file mode 100644 index 0000000..c31775a --- /dev/null +++ b/Assets/Script/UI_Panel/SettingPanelController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 71858c2af530df44492b05dd5c046d48 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Script/UI_Panel/SwitchController.cs b/Assets/Script/UI_Panel/SwitchController.cs new file mode 100644 index 0000000..c8a272f --- /dev/null +++ b/Assets/Script/UI_Panel/SwitchController.cs @@ -0,0 +1,71 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using UnityEngine; +using UnityEngine.UI; +using DG.Tweening; + +[RequireComponent(typeof(Image))] +[RequireComponent(typeof(AudioSource))] +public class SwitchController : MonoBehaviour +{ + [SerializeField] private Image handleImage; + [SerializeField] private AudioClip clickSound; + + //스위치에 상태 변경 시 호출할 콜백 함수 + public delegate void OnSwitchChangedDelegate(bool isOn); + public OnSwitchChangedDelegate OnSwitchChanged; + + private static readonly Color32 OnColor = new Color32(242, 68, 149, 255); + private static readonly Color32 OffColor = new Color32(70, 93, 117, 255); + + private RectTransform _handleRectTransform; + private Image _backgroundImage; + private AudioSource _audioSource; + + private bool _isOn; + + private void Awake() + { + _handleRectTransform = handleImage.GetComponent(); + _backgroundImage = GetComponent(); + _audioSource = GetComponent(); + } + + private void Start() + { + //초기 상태는 false + _handleRectTransform.anchoredPosition = new Vector2(-14, 0); + _backgroundImage.color = OffColor; + _isOn = false; + } + + //스위치 상태 변경 함수 + private void SetOn(bool isOn) + { + + if (isOn) + { + _handleRectTransform.DOAnchorPosX(14, 0.2f); + _backgroundImage.DOBlendableColor(OnColor, 0.2f); + } + else + { + _handleRectTransform.DOAnchorPosX(-14, 0.2f); + _backgroundImage.DOBlendableColor(OffColor, 0.2f); + } + + // 효과음 재생 + if (clickSound != null) + _audioSource.PlayOneShot(clickSound); + + //이벤트 호출 + OnSwitchChanged?.Invoke(isOn); + _isOn = isOn; + } + + public void OnClickSwitch() + { + SetOn(!_isOn); + } +} \ No newline at end of file diff --git a/Assets/Script/UI_Panel/SwitchController.cs.meta b/Assets/Script/UI_Panel/SwitchController.cs.meta new file mode 100644 index 0000000..ef597a5 --- /dev/null +++ b/Assets/Script/UI_Panel/SwitchController.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: cb609268e5d7ff14a8a5d4ad7c0f8ba3 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sounds.meta b/Assets/Sounds.meta new file mode 100644 index 0000000..90c109d --- /dev/null +++ b/Assets/Sounds.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a716234a0e4752148a60610ac1cc1185 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sounds/ClickSwitch.wav b/Assets/Sounds/ClickSwitch.wav new file mode 100644 index 0000000000000000000000000000000000000000..d0af62d14b898896ffdce99410495f4a3f5d03f9 GIT binary patch literal 13286 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 VOXaG4;}77DZ27Bqf&6*i literal 0 HcmV?d00001 diff --git a/Assets/Sounds/ClickSwitch.wav.meta b/Assets/Sounds/ClickSwitch.wav.meta new file mode 100644 index 0000000..b52ae1e --- /dev/null +++ b/Assets/Sounds/ClickSwitch.wav.meta @@ -0,0 +1,23 @@ +fileFormatVersion: 2 +guid: 6296b07572c34d4439bb8bb660025449 +AudioImporter: + externalObjects: {} + serializedVersion: 7 + defaultSettings: + serializedVersion: 2 + loadType: 0 + sampleRateSetting: 0 + sampleRateOverride: 44100 + compressionFormat: 1 + quality: 1 + conversionMode: 0 + preloadAudioData: 0 + platformSettingOverrides: {} + forceToMono: 0 + normalize: 1 + loadInBackground: 0 + ambisonic: 0 + 3D: 1 + userData: + assetBundleName: + assetBundleVariant: