From fbb50a53667e640aff5c5dfd79ecdc5388519983 Mon Sep 17 00:00:00 2001 From: Miha Krajnc Date: Thu, 9 Jan 2025 18:14:40 +0100 Subject: [PATCH] feat: sky controlls panel (#3020) --- Explorer/.gitignore | 8 +- .../AssetGroups/Settings.asset | 5 + .../Assets/Animations/SkyButton.meta | 8 + .../Assets/Animations/SkyButton/Active.anim | 206 ++ .../Animations/SkyButton/Active.anim.meta | 8 + .../Assets/Animations/SkyButton/Empty.anim | 206 ++ .../Animations/SkyButton/Empty.anim.meta | 8 + .../Assets/Animations/SkyButton/Hover.anim | 206 ++ .../Animations/SkyButton/Hover.anim.meta | 8 + .../SkyButtonAnimatorController.controller | 362 ++++ ...kyButtonAnimatorController.controller.meta | 8 + ...rrideAnimatorController.overrideController | 19 + ...AnimatorController.overrideController.meta | 8 + .../Assets/Animations/SkyButton/Unhover.anim | 206 ++ .../Animations/SkyButton/Unhover.anim.meta | 8 + .../DCL/ExplorePanel/ExplorePanelView.cs | 3 + .../Analytics/StaticCommonTraitsPlugin.cs | 2 +- .../Global/Global Plugins Settings.asset | 13 +- .../DCL/PluginSystem/Global/SidebarPlugin.cs | 6 + .../Editor/SkyboxController_Editor.cs | 16 +- .../Prefabs/SkyboxController.prefab | 41 +- .../Scripts/Plugin/StylizedSkyboxPlugin.cs | 33 +- .../Scripts/SkyboxController.cs | 293 ++- .../Scripts/StylizedSkyboxSettingsAsset.cs | 54 + .../StylizedSkyboxSettingsAsset.cs.meta | 3 + .../DCL/StylizedSkybox/StylizedSkybox.asmdef | 5 +- .../StylizedSkyboxSettings.asset | 25 + .../StylizedSkyboxSettings.asset.meta | 8 + .../DCL/UI/Buttons/SimpleHoverableButton.cs | 45 + .../UI/Buttons/SimpleHoverableButton.cs.meta | 3 + .../DCL/UI/Sidebar/SidebarController.cs | 24 + .../UI/Sidebar/SidebarUI.BottomLayout.prefab | 189 +- .../Assets/DCL/UI/Sidebar/SidebarUI.prefab | 56 + Explorer/Assets/DCL/UI/Sidebar/SidebarView.cs | 5 + .../DCL/UI/Sidebar/SkyboxMenuView.prefab | 1807 +++++++++++++++++ .../DCL/UI/Sidebar/SkyboxMenuView.prefab.meta | 7 + .../Assets/DCL/UI/Sidebar/SkyboxWidget.prefab | 662 ++++++ .../DCL/UI/Sidebar/SkyboxWidget.prefab.meta | 7 + Explorer/Assets/DCL/UI/Skybox.meta | 3 + .../DCL/UI/Skybox/SkyboxMenuController.cs | 100 + .../UI/Skybox/SkyboxMenuController.cs.meta | 3 + .../Assets/DCL/UI/Skybox/SkyboxMenuView.cs | 19 + .../DCL/UI/Skybox/SkyboxMenuView.cs.meta | 3 + Explorer/Assets/DCL/UI/UI.asmdef | 3 +- .../Assets/Scripts/Global/AppArgs/IAppArgs.cs | 5 +- .../Global/AppArgs/Tests/AppArgsTests.cs | 12 +- .../Global/Dynamic/BootstrapContainer.cs | 6 +- .../Textures/ExplorePanel/SkyboxOffIcon.png | 3 + .../ExplorePanel/SkyboxOffIcon.png.meta | 140 ++ .../Textures/ExplorePanel/SkyboxOnIcon.png | 3 + .../ExplorePanel/SkyboxOnIcon.png.meta | 140 ++ 51 files changed, 4781 insertions(+), 240 deletions(-) create mode 100644 Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton.meta create mode 100644 Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/Active.anim create mode 100644 Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/Active.anim.meta create mode 100644 Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/Empty.anim create mode 100644 Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/Empty.anim.meta create mode 100644 Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/Hover.anim create mode 100644 Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/Hover.anim.meta create mode 100644 Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/SkyButtonAnimatorController.controller create mode 100644 Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/SkyButtonAnimatorController.controller.meta create mode 100644 Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/SkyButtonOverrideAnimatorController.overrideController create mode 100644 Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/SkyButtonOverrideAnimatorController.overrideController.meta create mode 100644 Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/Unhover.anim create mode 100644 Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/Unhover.anim.meta create mode 100644 Explorer/Assets/DCL/StylizedSkybox/Scripts/StylizedSkyboxSettingsAsset.cs create mode 100644 Explorer/Assets/DCL/StylizedSkybox/Scripts/StylizedSkyboxSettingsAsset.cs.meta create mode 100644 Explorer/Assets/DCL/StylizedSkybox/StylizedSkyboxSettings.asset create mode 100644 Explorer/Assets/DCL/StylizedSkybox/StylizedSkyboxSettings.asset.meta create mode 100644 Explorer/Assets/DCL/UI/Buttons/SimpleHoverableButton.cs create mode 100644 Explorer/Assets/DCL/UI/Buttons/SimpleHoverableButton.cs.meta create mode 100644 Explorer/Assets/DCL/UI/Sidebar/SkyboxMenuView.prefab create mode 100644 Explorer/Assets/DCL/UI/Sidebar/SkyboxMenuView.prefab.meta create mode 100644 Explorer/Assets/DCL/UI/Sidebar/SkyboxWidget.prefab create mode 100644 Explorer/Assets/DCL/UI/Sidebar/SkyboxWidget.prefab.meta create mode 100644 Explorer/Assets/DCL/UI/Skybox.meta create mode 100644 Explorer/Assets/DCL/UI/Skybox/SkyboxMenuController.cs create mode 100644 Explorer/Assets/DCL/UI/Skybox/SkyboxMenuController.cs.meta create mode 100644 Explorer/Assets/DCL/UI/Skybox/SkyboxMenuView.cs create mode 100644 Explorer/Assets/DCL/UI/Skybox/SkyboxMenuView.cs.meta create mode 100644 Explorer/Assets/Textures/ExplorePanel/SkyboxOffIcon.png create mode 100644 Explorer/Assets/Textures/ExplorePanel/SkyboxOffIcon.png.meta create mode 100644 Explorer/Assets/Textures/ExplorePanel/SkyboxOnIcon.png create mode 100644 Explorer/Assets/Textures/ExplorePanel/SkyboxOnIcon.png.meta diff --git a/Explorer/.gitignore b/Explorer/.gitignore index 4a0f1148a6..b6387066c0 100644 --- a/Explorer/.gitignore +++ b/Explorer/.gitignore @@ -70,7 +70,7 @@ crashlytics-build.properties .sentryconfig.json # Addressables -Assets/AddressableAssetData/OSX/ -Assets/AddressableAssetData/OSX/.meta -Assets/AddressableAssetData/Windows/ -Assets/AddressableAssetData/Windows.meta \ No newline at end of file +Assets/AddressableAssetsData/OSX/ +Assets/AddressableAssetsData/OSX.meta +Assets/AddressableAssetsData/Windows/ +Assets/AddressableAssetsData/Windows.meta \ No newline at end of file diff --git a/Explorer/Assets/AddressableAssetsData/AssetGroups/Settings.asset b/Explorer/Assets/AddressableAssetsData/AssetGroups/Settings.asset index cb817038c9..77318e513e 100644 --- a/Explorer/Assets/AddressableAssetsData/AssetGroups/Settings.asset +++ b/Explorer/Assets/AddressableAssetsData/AssetGroups/Settings.asset @@ -37,6 +37,11 @@ MonoBehaviour: m_ReadOnly: 0 m_SerializedLabels: [] FlaggedDuringContentUpdateRestriction: 0 + - m_GUID: 50aa9483411844942bd409d4b4612221 + m_Address: StylizedSkyboxSettings + m_ReadOnly: 0 + m_SerializedLabels: [] + FlaggedDuringContentUpdateRestriction: 0 - m_GUID: 6c1c35a66af59874a8373ebcd51572a4 m_Address: Reports Settings (Production) m_ReadOnly: 0 diff --git a/Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton.meta b/Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton.meta new file mode 100644 index 0000000000..cb69a69f06 --- /dev/null +++ b/Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a1124c33359034326a104f8586431668 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/Active.anim b/Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/Active.anim new file mode 100644 index 0000000000..176d9e8355 --- /dev/null +++ b/Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/Active.anim @@ -0,0 +1,206 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Active + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: SelectedBackground + classID: 1 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: SelectedImage + classID: 1 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: UnselectedImage + classID: 1 + script: {fileID: 0} + flags: 16 + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 3146825030 + attribute: 2086281974 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 2734955949 + attribute: 2086281974 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 847614765 + attribute: 2086281974 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: SelectedBackground + classID: 1 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: SelectedImage + classID: 1 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: UnselectedImage + classID: 1 + script: {fileID: 0} + flags: 16 + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/Active.anim.meta b/Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/Active.anim.meta new file mode 100644 index 0000000000..63cf7be628 --- /dev/null +++ b/Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/Active.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7267cdfb2c7b7449c8baffbf95582841 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/Empty.anim b/Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/Empty.anim new file mode 100644 index 0000000000..fb772c4f51 --- /dev/null +++ b/Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/Empty.anim @@ -0,0 +1,206 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Empty + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: SelectedBackground + classID: 1 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: SelectedImage + classID: 1 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: UnselectedImage + classID: 1 + script: {fileID: 0} + flags: 16 + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 3146825030 + attribute: 2086281974 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 2734955949 + attribute: 2086281974 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 847614765 + attribute: 2086281974 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: SelectedBackground + classID: 1 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: SelectedImage + classID: 1 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: UnselectedImage + classID: 1 + script: {fileID: 0} + flags: 16 + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/Empty.anim.meta b/Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/Empty.anim.meta new file mode 100644 index 0000000000..8db171b68e --- /dev/null +++ b/Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/Empty.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8e2951179ce5948d28e069c0d445b3e7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/Hover.anim b/Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/Hover.anim new file mode 100644 index 0000000000..aac79d0afa --- /dev/null +++ b/Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/Hover.anim @@ -0,0 +1,206 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Hover + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: UnselectedImage + classID: 1 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: SelectedImage + classID: 1 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: SelectedBackground + classID: 1 + script: {fileID: 0} + flags: 0 + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 847614765 + attribute: 2086281974 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 2734955949 + attribute: 2086281974 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 3146825030 + attribute: 2086281974 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: UnselectedImage + classID: 1 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: SelectedImage + classID: 1 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: SelectedBackground + classID: 1 + script: {fileID: 0} + flags: 0 + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/Hover.anim.meta b/Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/Hover.anim.meta new file mode 100644 index 0000000000..5a211d4d30 --- /dev/null +++ b/Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/Hover.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: eaf62332280c74d0eafbe4f5bc7e3542 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/SkyButtonAnimatorController.controller b/Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/SkyButtonAnimatorController.controller new file mode 100644 index 0000000000..1705254383 --- /dev/null +++ b/Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/SkyButtonAnimatorController.controller @@ -0,0 +1,362 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1102 &-6569963743323398958 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Unhover + m_Speed: 10 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 995052170250811521} + - {fileID: 4305949217801890092} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 332b358a36f14443a88fffcd7cbf298e, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1102 &-5939853957022250757 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Hover + m_Speed: 10 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -5821618375223205766} + - {fileID: -867738392416801898} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: eaf62332280c74d0eafbe4f5bc7e3542, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &-5821618375223205766 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Unhover + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -6569963743323398958} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &-5177071937386897261 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Active + m_Speed: 10 + m_CycleOffset: 0 + m_Transitions: + - {fileID: -3385796402004211769} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 7267cdfb2c7b7449c8baffbf95582841, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1101 &-3385796402004211769 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Empty + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -2382261325285976266} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1102 &-2382261325285976266 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Empty + m_Speed: 10 + m_CycleOffset: 0 + m_Transitions: + - {fileID: 6990012650345001110} + - {fileID: 1057674885491317517} + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 7400000, guid: 8e2951179ce5948d28e069c0d445b3e7, type: 2} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: +--- !u!1107 &-1020384764124087384 +AnimatorStateMachine: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Base Layer + m_ChildStates: + - serializedVersion: 1 + m_State: {fileID: -2382261325285976266} + m_Position: {x: 30, y: 180, z: 0} + - serializedVersion: 1 + m_State: {fileID: -5939853957022250757} + m_Position: {x: -90, y: 300, z: 0} + - serializedVersion: 1 + m_State: {fileID: -6569963743323398958} + m_Position: {x: 180, y: 300, z: 0} + - serializedVersion: 1 + m_State: {fileID: -5177071937386897261} + m_Position: {x: 30, y: 440, z: 0} + m_ChildStateMachines: [] + m_AnyStateTransitions: [] + m_EntryTransitions: [] + m_StateMachineTransitions: {} + m_StateMachineBehaviours: [] + m_AnyStatePosition: {x: 50, y: 20, z: 0} + m_EntryPosition: {x: 50, y: 120, z: 0} + m_ExitPosition: {x: 800, y: 120, z: 0} + m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} + m_DefaultState: {fileID: -2382261325285976266} +--- !u!1101 &-867738392416801898 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Active + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -5177071937386897261} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!91 &9100000 +AnimatorController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: SkyButtonAnimatorController + serializedVersion: 5 + m_AnimatorParameters: + - m_Name: Empty + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: Hover + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: Unhover + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + - m_Name: Active + m_Type: 9 + m_DefaultFloat: 0 + m_DefaultInt: 0 + m_DefaultBool: 0 + m_Controller: {fileID: 9100000} + m_AnimatorLayers: + - serializedVersion: 5 + m_Name: Base Layer + m_StateMachine: {fileID: -1020384764124087384} + m_Mask: {fileID: 0} + m_Motions: [] + m_Behaviours: [] + m_BlendingMode: 0 + m_SyncedLayerIndex: -1 + m_DefaultWeight: 0 + m_IKPass: 0 + m_SyncedLayerAffectsTiming: 0 + m_Controller: {fileID: 9100000} +--- !u!1101 &995052170250811521 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Hover + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -5939853957022250757} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &1057674885491317517 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Active + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -5177071937386897261} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &4305949217801890092 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: [] + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -2382261325285976266} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 +--- !u!1101 &6990012650345001110 +AnimatorStateTransition: + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: + m_Conditions: + - m_ConditionMode: 1 + m_ConditionEvent: Hover + m_EventTreshold: 0 + m_DstStateMachine: {fileID: 0} + m_DstState: {fileID: -5939853957022250757} + m_Solo: 0 + m_Mute: 0 + m_IsExit: 0 + serializedVersion: 3 + m_TransitionDuration: 0 + m_TransitionOffset: 0 + m_ExitTime: 0 + m_HasExitTime: 1 + m_HasFixedDuration: 1 + m_InterruptionSource: 0 + m_OrderedInterruption: 1 + m_CanTransitionToSelf: 1 diff --git a/Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/SkyButtonAnimatorController.controller.meta b/Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/SkyButtonAnimatorController.controller.meta new file mode 100644 index 0000000000..d659227288 --- /dev/null +++ b/Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/SkyButtonAnimatorController.controller.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6611bd2b9331443e09f0d4f0d52998b3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 9100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/SkyButtonOverrideAnimatorController.overrideController b/Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/SkyButtonOverrideAnimatorController.overrideController new file mode 100644 index 0000000000..f58732bda3 --- /dev/null +++ b/Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/SkyButtonOverrideAnimatorController.overrideController @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!221 &22100000 +AnimatorOverrideController: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: SkyButtonOverrideAnimatorController + m_Controller: {fileID: 9100000, guid: 29515e57a75974c4480e658f7421d023, type: 2} + m_Clips: + - m_OriginalClip: {fileID: 7400000, guid: 43e9f4fd4bce23e46b692fbe72981b78, type: 2} + m_OverrideClip: {fileID: 7400000, guid: 8e2951179ce5948d28e069c0d445b3e7, type: 2} + - m_OriginalClip: {fileID: 7400000, guid: ea61896d50f57c949b869912b2e72b67, type: 2} + m_OverrideClip: {fileID: 7400000, guid: eaf62332280c74d0eafbe4f5bc7e3542, type: 2} + - m_OriginalClip: {fileID: 7400000, guid: 3935cf9ff713f5e4badf081a136f96bb, type: 2} + m_OverrideClip: {fileID: 7400000, guid: 332b358a36f14443a88fffcd7cbf298e, type: 2} + - m_OriginalClip: {fileID: 7400000, guid: b0a045939fb100b438fdb51c4b59789e, type: 2} + m_OverrideClip: {fileID: 7400000, guid: 7267cdfb2c7b7449c8baffbf95582841, type: 2} diff --git a/Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/SkyButtonOverrideAnimatorController.overrideController.meta b/Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/SkyButtonOverrideAnimatorController.overrideController.meta new file mode 100644 index 0000000000..c57029c7e1 --- /dev/null +++ b/Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/SkyButtonOverrideAnimatorController.overrideController.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a3cee4000e11d4b8fa2eb5cceda5b6a4 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 22100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/Unhover.anim b/Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/Unhover.anim new file mode 100644 index 0000000000..6aea610f54 --- /dev/null +++ b/Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/Unhover.anim @@ -0,0 +1,206 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!74 &7400000 +AnimationClip: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Unhover + serializedVersion: 7 + m_Legacy: 0 + m_Compressed: 0 + m_UseHighQualityCurve: 1 + m_RotationCurves: [] + m_CompressedRotationCurves: [] + m_EulerCurves: [] + m_PositionCurves: [] + m_ScaleCurves: [] + m_FloatCurves: + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: UnselectedImage + classID: 1 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: SelectedImage + classID: 1 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: SelectedBackground + classID: 1 + script: {fileID: 0} + flags: 0 + m_PPtrCurves: [] + m_SampleRate: 60 + m_WrapMode: 0 + m_Bounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 0, y: 0, z: 0} + m_ClipBindingConstant: + genericBindings: + - serializedVersion: 2 + path: 847614765 + attribute: 2086281974 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 2734955949 + attribute: 2086281974 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + - serializedVersion: 2 + path: 3146825030 + attribute: 2086281974 + script: {fileID: 0} + typeID: 1 + customType: 0 + isPPtrCurve: 0 + isIntCurve: 0 + isSerializeReferenceCurve: 0 + pptrCurveMapping: [] + m_AnimationClipSettings: + serializedVersion: 2 + m_AdditiveReferencePoseClip: {fileID: 0} + m_AdditiveReferencePoseTime: 0 + m_StartTime: 0 + m_StopTime: 0 + m_OrientationOffsetY: 0 + m_Level: 0 + m_CycleOffset: 0 + m_HasAdditiveReferencePose: 0 + m_LoopTime: 0 + m_LoopBlend: 0 + m_LoopBlendOrientation: 0 + m_LoopBlendPositionY: 0 + m_LoopBlendPositionXZ: 0 + m_KeepOriginalOrientation: 0 + m_KeepOriginalPositionY: 1 + m_KeepOriginalPositionXZ: 0 + m_HeightFromFeet: 0 + m_Mirror: 0 + m_EditorCurves: + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: UnselectedImage + classID: 1 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: SelectedImage + classID: 1 + script: {fileID: 0} + flags: 0 + - serializedVersion: 2 + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: Infinity + outSlope: Infinity + tangentMode: 103 + weightedMode: 0 + inWeight: 0 + outWeight: 0 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + attribute: m_IsActive + path: SelectedBackground + classID: 1 + script: {fileID: 0} + flags: 0 + m_EulerEditorCurves: [] + m_HasGenericRootTransform: 0 + m_HasMotionFloatCurves: 0 + m_Events: [] diff --git a/Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/Unhover.anim.meta b/Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/Unhover.anim.meta new file mode 100644 index 0000000000..a56d0d1cca --- /dev/null +++ b/Explorer/Assets/DCL/ExplorePanel/Assets/Animations/SkyButton/Unhover.anim.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 332b358a36f14443a88fffcd7cbf298e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 7400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Explorer/Assets/DCL/ExplorePanel/ExplorePanelView.cs b/Explorer/Assets/DCL/ExplorePanel/ExplorePanelView.cs index 533b825864..499bc1d591 100644 --- a/Explorer/Assets/DCL/ExplorePanel/ExplorePanelView.cs +++ b/Explorer/Assets/DCL/ExplorePanel/ExplorePanelView.cs @@ -33,6 +33,9 @@ public class ExplorePanelView : ViewBase, IView [field: SerializeField] public ProfileMenuView ProfileMenuView { get; private set; } = null!; + [field: SerializeField] + public ProfileMenuView SkyMenuView { get; private set; } = null!; + [field: Header("Audio")] [field: SerializeField] public AudioClipConfig? BackgroundMusic { get; private set; } diff --git a/Explorer/Assets/DCL/PerformanceAndDiagnostics/Analytics/StaticCommonTraitsPlugin.cs b/Explorer/Assets/DCL/PerformanceAndDiagnostics/Analytics/StaticCommonTraitsPlugin.cs index 1b103a40e7..65b5bfb3ee 100644 --- a/Explorer/Assets/DCL/PerformanceAndDiagnostics/Analytics/StaticCommonTraitsPlugin.cs +++ b/Explorer/Assets/DCL/PerformanceAndDiagnostics/Analytics/StaticCommonTraitsPlugin.cs @@ -39,7 +39,7 @@ private static string ChooseRuntime(IAppArgs appArgs) if (appArgs.HasFlag(AppArgsFlags.DCL_EDITOR)) return AppArgsFlags.DCL_EDITOR; - if (Debug.isDebugBuild || appArgs.HasDebugFlag()) + if (appArgs.HasDebugFlag()) return DEBUG; return RELEASE; diff --git a/Explorer/Assets/DCL/PluginSystem/Global/Global Plugins Settings.asset b/Explorer/Assets/DCL/PluginSystem/Global/Global Plugins Settings.asset index 9a12106f25..a449e52f4c 100644 --- a/Explorer/Assets/DCL/PluginSystem/Global/Global Plugins Settings.asset +++ b/Explorer/Assets/DCL/PluginSystem/Global/Global Plugins Settings.asset @@ -440,6 +440,7 @@ MonoBehaviour: m_SubObjectName: m_SubObjectType: m_EditorAssetChanged: 0 + k__BackingField: {fileID: 11400000, guid: 50aa9483411844942bd409d4b4612221, type: 2} - rid: 3836309668583964676 type: {class: NftPromptPlugin/NftPromptSettings, ns: DCL.PluginSystem.Global, asm: DCL.Plugins} data: @@ -525,17 +526,7 @@ MonoBehaviour: - rid: 4340256782807990272 type: {class: StylizedSkyboxPlugin/StylizedSkyboxSettings, ns: DCL.StylizedSkybox.Scripts.Plugin, asm: DCL.Plugins} data: - StylizedSkyboxPrefab: - m_AssetGUID: 5c36aa92efab46341b9b02fd6a38a4e7 - m_SubObjectName: - m_SubObjectType: - m_EditorAssetChanged: 0 - SkyboxMaterial: {fileID: 2100000, guid: caf6cf56d95066b45bc1ca92d6516b48, type: 2} - SkyboxAnimationCycle: - m_AssetGUID: 3b17a8a5ab9ee104899eb22c70935c38 - m_SubObjectName: - m_SubObjectType: - m_EditorAssetChanged: 0 + SettingsAsset: {fileID: 11400000, guid: 50aa9483411844942bd409d4b4612221, type: 2} - rid: 5215741520409264128 type: {class: AvatarPlugin/AvatarShapeSettings, ns: DCL.PluginSystem.Global, asm: DCL.Plugins} data: diff --git a/Explorer/Assets/DCL/PluginSystem/Global/SidebarPlugin.cs b/Explorer/Assets/DCL/PluginSystem/Global/SidebarPlugin.cs index 67fb7ee6bd..2728f90fe3 100644 --- a/Explorer/Assets/DCL/PluginSystem/Global/SidebarPlugin.cs +++ b/Explorer/Assets/DCL/PluginSystem/Global/SidebarPlugin.cs @@ -10,9 +10,11 @@ using DCL.NotificationsBusController.NotificationsBus; using DCL.Profiles; using DCL.SidebarBus; +using DCL.StylizedSkybox.Scripts; using DCL.UI.MainUI; using DCL.UI.ProfileElements; using DCL.UI.Sidebar; +using DCL.UI.Skybox; using DCL.UserInAppInitializationFlow; using DCL.Web3.Authenticators; using DCL.Web3.Identities; @@ -102,6 +104,7 @@ public async UniTask InitializeAsync(SidebarSettings settings, CancellationToken new NotificationsMenuController(mainUIView.SidebarView.NotificationsMenuView, notificationsRequestController, notificationsBusController, notificationIconTypes, webRequestController, sidebarBus, rarityBackgroundMapping, web3IdentityCache), new ProfileWidgetController(() => mainUIView.SidebarView.ProfileWidget, web3IdentityCache, profileRepository, webRequestController), new ProfileMenuController(() => mainUIView.SidebarView.ProfileMenuView, web3IdentityCache, profileRepository, webRequestController, world, playerEntity, webBrowser, web3Authenticator, userInAppInitializationFlow, profileCache, mvcManager, chatEntryConfigurationSo), + new SkyboxMenuController(() => mainUIView.SidebarView.SkyboxMenuView, settings.SkyboxSettingsAsset), sidebarBus, chatEntryConfigurationSo, web3IdentityCache, @@ -118,6 +121,9 @@ public class SidebarSettings : IDCLPluginSettings [field: SerializeField] public AssetReferenceT RarityColorMappings { get; private set; } + + [field: SerializeField] + public StylizedSkyboxSettingsAsset SkyboxSettingsAsset { get; private set; } } } } diff --git a/Explorer/Assets/DCL/StylizedSkybox/Editor/SkyboxController_Editor.cs b/Explorer/Assets/DCL/StylizedSkybox/Editor/SkyboxController_Editor.cs index cd62e44387..d94a270806 100644 --- a/Explorer/Assets/DCL/StylizedSkybox/Editor/SkyboxController_Editor.cs +++ b/Explorer/Assets/DCL/StylizedSkybox/Editor/SkyboxController_Editor.cs @@ -9,28 +9,28 @@ public override void OnInspectorGUI() SkyboxController skyboxController = (SkyboxController)target; - skyboxController.SetTimeNormalized(EditorGUILayout.Slider("Time", skyboxController.NormalizedTime, 0, 1)); + skyboxController.SetTimeOverride(EditorGUILayout.Slider("Time", skyboxController.CurrentTimeNormalized, 0, 1)); GUILayout.BeginHorizontal(); { if (GUILayout.Button("00:00")) { - skyboxController.SetTime(0); + skyboxController.SetTimeOverride(0); } if (GUILayout.Button("06:00")) { - skyboxController.SetTime(6*60*60); + skyboxController.SetTimeOverride(6*60*60); } if (GUILayout.Button("12:00")) { - skyboxController.SetTime(12*60*60); + skyboxController.SetTimeOverride(12*60*60); } if (GUILayout.Button("18:00")) { - skyboxController.SetTime(18*60*60); + skyboxController.SetTimeOverride(18*60*60); } if (GUILayout.Button("23:59")) { - skyboxController.SetTime(24*60*60); + skyboxController.SetTimeOverride(24*60*60); } } GUILayout.EndHorizontal(); @@ -38,11 +38,11 @@ public override void OnInspectorGUI() GUILayout.BeginHorizontal(); if (GUILayout.Button("\u25B6 Play")) { - skyboxController.Play(); + skyboxController.UseDynamicTime = true; } if (GUILayout.Button("\u25AE\u25AE Pause")) { - skyboxController.Pause(); + skyboxController.UseDynamicTime = false; } GUILayout.EndHorizontal(); diff --git a/Explorer/Assets/DCL/StylizedSkybox/Prefabs/SkyboxController.prefab b/Explorer/Assets/DCL/StylizedSkybox/Prefabs/SkyboxController.prefab index 879fd5625e..97baa9c334 100644 --- a/Explorer/Assets/DCL/StylizedSkybox/Prefabs/SkyboxController.prefab +++ b/Explorer/Assets/DCL/StylizedSkybox/Prefabs/SkyboxController.prefab @@ -44,17 +44,11 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: d959f668c783f804ead053e44e583b01, type: 3} m_Name: m_EditorClassIdentifier: - SecondsInDay: 86400 - PlayOnStart: 1 - StopRefresh: 0 - Speed: 30 - NaturalTime: 43200 - NormalizedTime: 0.5 skyboxMaterial: {fileID: 2100000, guid: caf6cf56d95066b45bc1ca92d6516b48, type: 2} - RefreshTime: 0 - DirectionalLight: {fileID: 0} - LightAnimation: {fileID: 7400000, guid: 3b17a8a5ab9ee104899eb22c70935c38, type: 2} - DirectionalColorRamp: + refreshTime: 0 + directionalLight: {fileID: 0} + lightAnimation: {fileID: 7400000, guid: 3b17a8a5ab9ee104899eb22c70935c38, type: 2} + directionalColorRamp: serializedVersion: 2 key0: {r: 0.5137255, g: 0.3882353, b: 1, a: 1} key1: {r: 1, g: 0.60188675, b: 0.6317452, a: 1} @@ -84,7 +78,7 @@ MonoBehaviour: m_ColorSpace: 0 m_NumColorKeys: 7 m_NumAlphaKeys: 2 - SunColorRamp: + sunColorRamp: serializedVersion: 2 key0: {r: 2.1421235, g: 1.3647059, b: 2.9960785, a: 1} key1: {r: 0.34509805, g: 0.39506456, b: 0.7490196, a: 1} @@ -321,7 +315,7 @@ MonoBehaviour: m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - SkyZenitColorRamp: + skyZenitColorRamp: serializedVersion: 2 key0: {r: 0.25872707, g: 0.19663256, b: 0.50710505, a: 1} key1: {r: 0.36896423, g: 0.39887056, b: 0.7917046, a: 1} @@ -351,7 +345,7 @@ MonoBehaviour: m_ColorSpace: 0 m_NumColorKeys: 6 m_NumAlphaKeys: 2 - SkyHorizonColorRamp: + skyHorizonColorRamp: serializedVersion: 2 key0: {r: 0.29270092, g: 0, b: 0.44041583, a: 1} key1: {r: 0.4137574, g: 0.372373, b: 0.5891275, a: 1} @@ -381,7 +375,7 @@ MonoBehaviour: m_ColorSpace: 0 m_NumColorKeys: 8 m_NumAlphaKeys: 2 - SkyNadirColorRamp: + skyNadirColorRamp: serializedVersion: 2 key0: {r: 0, g: 0, b: 0, a: 1} key1: {r: 0.8584906, g: 0.44206172, b: 0.43329477, a: 1} @@ -411,7 +405,7 @@ MonoBehaviour: m_ColorSpace: 0 m_NumColorKeys: 5 m_NumAlphaKeys: 2 - RimColorRamp: + rimColorRamp: serializedVersion: 2 key0: {r: 0.011961541, g: 0.04163278, b: 0.1509434, a: 1} key1: {r: 0.04108385, g: 0.112637654, b: 0.29032618, a: 1} @@ -441,8 +435,8 @@ MonoBehaviour: m_ColorSpace: 0 m_NumColorKeys: 8 m_NumAlphaKeys: 2 - IndirectLight: 1 - IndirectSkyRamp: + indirectLight: 1 + indirectSkyRamp: serializedVersion: 2 key0: {r: 0.3536315, g: 0, b: 1, a: 1} key1: {r: 1, g: 0.5967654, b: 0.5264151, a: 1} @@ -472,7 +466,7 @@ MonoBehaviour: m_ColorSpace: 0 m_NumColorKeys: 5 m_NumAlphaKeys: 2 - IndirectEquatorRamp: + indirectEquatorRamp: serializedVersion: 2 key0: {r: 0.6171662, g: 0.6205496, b: 0.7660377, a: 1} key1: {r: 0.90188676, g: 0.52418566, b: 0.4747668, a: 1} @@ -502,7 +496,7 @@ MonoBehaviour: m_ColorSpace: 0 m_NumColorKeys: 5 m_NumAlphaKeys: 2 - GroundEquatorRamp: + groundEquatorRamp: serializedVersion: 2 key0: {r: 0.42499506, g: 0.18426357, b: 0.20304249, a: 1} key1: {r: 0.5471698, g: 0.18325028, b: 0.18325028, a: 1} @@ -532,7 +526,7 @@ MonoBehaviour: m_ColorSpace: 0 m_NumColorKeys: 6 m_NumAlphaKeys: 2 - CloudsColorRamp: + cloudsColorRamp: serializedVersion: 2 key0: {r: 0.33896223, g: 0.19420016, b: 1.0592737, a: 1} key1: {r: 0.2980392, g: 0.41575664, b: 1.1529412, a: 1} @@ -562,7 +556,7 @@ MonoBehaviour: m_ColorSpace: 0 m_NumColorKeys: 7 m_NumAlphaKeys: 2 - CloudsHighlightsIntensity: + cloudsHighlightsIntensity: serializedVersion: 2 m_Curve: - serializedVersion: 3 @@ -631,8 +625,8 @@ MonoBehaviour: m_PreInfinity: 2 m_PostInfinity: 2 m_RotationOrder: 4 - Fog: 1 - FogColorRamp: + fog: 1 + fogColorRamp: serializedVersion: 2 key0: {r: 0.23921569, g: 0.08627451, b: 0.47058824, a: 1} key1: {r: 0.2869752, g: 0.2784314, b: 0.5137255, a: 1} @@ -662,5 +656,4 @@ MonoBehaviour: m_ColorSpace: 0 m_NumColorKeys: 7 m_NumAlphaKeys: 2 - textUI: {fileID: 0} editMode: 0 diff --git a/Explorer/Assets/DCL/StylizedSkybox/Scripts/Plugin/StylizedSkyboxPlugin.cs b/Explorer/Assets/DCL/StylizedSkybox/Scripts/Plugin/StylizedSkyboxPlugin.cs index 8995157b29..fd99e4313d 100644 --- a/Explorer/Assets/DCL/StylizedSkybox/Scripts/Plugin/StylizedSkyboxPlugin.cs +++ b/Explorer/Assets/DCL/StylizedSkybox/Scripts/Plugin/StylizedSkyboxPlugin.cs @@ -10,7 +10,6 @@ using System; using System.Threading; using UnityEngine; -using UnityEngine.AddressableAssets; using Object = UnityEngine.Object; namespace DCL.StylizedSkybox.Scripts.Plugin @@ -21,9 +20,11 @@ public class StylizedSkyboxPlugin : IDCLGlobalPlugin timeOfDay; + private readonly ElementBinding timeOfDay; private readonly FeatureFlagsCache featureFlagsCache; + private StylizedSkyboxSettingsAsset? settingsAsset; + public StylizedSkyboxPlugin( IAssetsProvisioner assetsProvisioner, Light directionalLight, @@ -31,7 +32,7 @@ public StylizedSkyboxPlugin( FeatureFlagsCache featureFlagsCache ) { - timeOfDay = new ElementBinding(0); + timeOfDay = new ElementBinding(0); this.assetsProvisioner = assetsProvisioner; this.directionalLight = directionalLight; this.debugContainerBuilder = debugContainerBuilder; @@ -44,30 +45,24 @@ public void InjectToWorld(ref ArchSystemsWorldBuilder builder, in GlobalP public async UniTask InitializeAsync(StylizedSkyboxSettings settings, CancellationToken ct) { - skyboxController = Object.Instantiate((await assetsProvisioner.ProvideMainAssetAsync(settings.StylizedSkyboxPrefab, ct: ct)).Value.GetComponent()); - AnimationClip skyboxAnimation = (await assetsProvisioner.ProvideMainAssetAsync(settings.SkyboxAnimationCycle, ct: ct)).Value; + settingsAsset = settings.SettingsAsset; + + skyboxController = Object.Instantiate((await assetsProvisioner.ProvideMainAssetAsync(settingsAsset.StylizedSkyboxPrefab, ct: ct)).Value.GetComponent()); + AnimationClip skyboxAnimation = (await assetsProvisioner.ProvideMainAssetAsync(settingsAsset.SkyboxAnimationCycle, ct: ct)).Value; - skyboxController.Initialize(settings.SkyboxMaterial, directionalLight, skyboxAnimation, featureFlagsCache); + skyboxController.Initialize(settingsAsset.SkyboxMaterial, directionalLight, skyboxAnimation, featureFlagsCache, settingsAsset); debugContainerBuilder.TryAddWidget("Skybox") - ?.AddSingleButton("Play", () => skyboxController.Play()) - .AddSingleButton("Pause", () => skyboxController.Pause()) - .AddIntSliderField("Time", timeOfDay, 0, skyboxController.SecondsInDay) - .AddSingleButton("SetTime", () => skyboxController.SetTime(timeOfDay.Value)); //TODO: replace this by a system to update the value + ?.AddSingleButton("Play", () => skyboxController.UseDynamicTime = true) + .AddSingleButton("Pause", () => skyboxController.UseDynamicTime = false) + .AddFloatSliderField("Time", timeOfDay, 0, 1) + .AddSingleButton("SetTime", () => skyboxController.SetTimeOverride(timeOfDay.Value)); //TODO: replace this by a system to update the value } [Serializable] public class StylizedSkyboxSettings : IDCLPluginSettings { - public StylizedSkyboxControllerRef StylizedSkyboxPrefab = null!; - public Material SkyboxMaterial = null!; - public AssetReferenceT SkyboxAnimationCycle = null!; - - [Serializable] - public class StylizedSkyboxControllerRef : ComponentReference - { - public StylizedSkyboxControllerRef(string guid) : base(guid) { } - } + public StylizedSkyboxSettingsAsset SettingsAsset; } } } diff --git a/Explorer/Assets/DCL/StylizedSkybox/Scripts/SkyboxController.cs b/Explorer/Assets/DCL/StylizedSkybox/Scripts/SkyboxController.cs index 162cabe36f..57bee4d463 100644 --- a/Explorer/Assets/DCL/StylizedSkybox/Scripts/SkyboxController.cs +++ b/Explorer/Assets/DCL/StylizedSkybox/Scripts/SkyboxController.cs @@ -1,64 +1,78 @@ using DCL.Diagnostics; using DCL.FeatureFlags; +using DCL.StylizedSkybox.Scripts; +using System; using UnityEngine; -using TMPro; using UnityEngine.Rendering; public class SkyboxController : MonoBehaviour { - [HideInInspector] - public int SecondsInDay = 86400; - public bool PlayOnStart; - public bool StopRefresh = false; - public float Speed = 1 * 60; - - [HideInInspector] public float NaturalTime; - [HideInInspector] public float NormalizedTime; + private const int SECONDS_IN_DAY = 86400; + private const float DEFAULT_TIME = 0.5f; // Midday + private const float DEFAULT_SPEED = 1 * 60f; // 1 minute per second + + private static readonly int ZENIT_COLOR = Shader.PropertyToID("_ZenitColor"); + private static readonly int HORIZON_COLOR = Shader.PropertyToID("_HorizonColor"); + private static readonly int NADIR_COLOR = Shader.PropertyToID("_NadirColor"); + private static readonly int SUN_COLOR = Shader.PropertyToID("_SunColor"); + private static readonly int RIM_COLOR = Shader.PropertyToID("_RimColor"); + private static readonly int CLOUDS_COLOR = Shader.PropertyToID("_CloudsColor"); + private static readonly int CLOUD_HIGHLIGHTS = Shader.PropertyToID("_Cloud_Highlights"); + private static readonly int SUN_SIZE = Shader.PropertyToID("_SunSize"); + private static readonly int SUN_OPACITY = Shader.PropertyToID("_SunOpacity"); + private static readonly int SUN_RADIANCE = Shader.PropertyToID("_Sun_Radiance"); + private static readonly int SUN_RADIANCE_INTENSITY = Shader.PropertyToID("_Sun_Radiance_Intensity"); + private static readonly int MOON_MASK_SIZE = Shader.PropertyToID("_Moon_Mask_Size"); + [SerializeField] private Material skyboxMaterial; [Header("Refresh Time")] - public float RefreshTime = 5; + [SerializeField] private float refreshTime = 5; [Header("Directional Light")] - public Light DirectionalLight; - public AnimationClip LightAnimation; + [SerializeField] private Light directionalLight; + [SerializeField] private AnimationClip lightAnimation; [GradientUsage(true)] - public Gradient DirectionalColorRamp; + [SerializeField] private Gradient directionalColorRamp; + [GradientUsage(true)] - public Gradient SunColorRamp; + [SerializeField] private Gradient sunColorRamp; - public AnimationCurve sunRadiance; - public AnimationCurve sunRadianceIntensity; - public AnimationCurve moonMaskSize; + [SerializeField] private AnimationCurve sunRadiance; + [SerializeField] private AnimationCurve sunRadianceIntensity; + [SerializeField] private AnimationCurve moonMaskSize; [Header("Skybox Color")] - [GradientUsage(true)] public Gradient SkyZenitColorRamp; - [GradientUsage(true)] public Gradient SkyHorizonColorRamp; - [GradientUsage(true)] public Gradient SkyNadirColorRamp; + [GradientUsage(true)] [SerializeField] private Gradient skyZenitColorRamp; + [GradientUsage(true)] [SerializeField] private Gradient skyHorizonColorRamp; + [GradientUsage(true)] [SerializeField] private Gradient skyNadirColorRamp; [InspectorName("Rim Light Color")] - [GradientUsage(true)] public Gradient RimColorRamp; + [GradientUsage(true)] [SerializeField] private Gradient rimColorRamp; [Header("Indirect Lighting")] - [InspectorName("Enabled")] public bool IndirectLight = true; - [GradientUsage(true)] public Gradient IndirectSkyRamp; - [GradientUsage(true)] public Gradient IndirectEquatorRamp; - [GradientUsage(true)] public Gradient GroundEquatorRamp; + [InspectorName("Enabled")] [SerializeField] private bool indirectLight = true; + [GradientUsage(true)] [SerializeField] private Gradient indirectSkyRamp; + [GradientUsage(true)] [SerializeField] private Gradient indirectEquatorRamp; + [GradientUsage(true)] [SerializeField] private Gradient groundEquatorRamp; [Header("Clouds")] - [GradientUsage(true)] public Gradient CloudsColorRamp; - public AnimationCurve CloudsHighlightsIntensity; + [GradientUsage(true)] [SerializeField] private Gradient cloudsColorRamp; + [SerializeField] private AnimationCurve cloudsHighlightsIntensity; [Header("Fog")] - [InspectorName("Enabled")] public bool Fog = true; - [GradientUsage(true)] public Gradient FogColorRamp; + [InspectorName("Enabled")] [SerializeField] private bool fog = true; + [GradientUsage(true)] [SerializeField] private Gradient fogColorRamp; + + public float SpeedMultiplier { get; set; } = DEFAULT_SPEED; + public bool UseDynamicTime { get; set; } = true; + public float DynamicTimeNormalized { get; private set; } + public float CurrentTimeNormalized { get; private set; } - [Header("UI")] - public TextMeshProUGUI textUI; + private StylizedSkyboxSettingsAsset settingsAsset; private bool isInitialized; private Animation lightAnimator; - private bool pause; private float sinceLastRefresh = 5; private void Update() @@ -66,31 +80,30 @@ private void Update() if (!isInitialized) return; - //update natural and relative time - if (!pause) - { - float deltaTime = Time.deltaTime * Speed; - NaturalTime += deltaTime; - NormalizedTime += deltaTime / SecondsInDay; - } - - //loops time at the end of the cycle - if (NaturalTime >= SecondsInDay) { NaturalTime = NormalizedTime = 0; } + // We always track dynamic time so we can switch back to using it + DynamicTimeNormalized += Time.deltaTime * SpeedMultiplier / SECONDS_IN_DAY; - //update skybox only after certain time - sinceLastRefresh += Time.deltaTime; + // Loop around at EOD + if (DynamicTimeNormalized >= 1f) { DynamicTimeNormalized = 0f; } - if (sinceLastRefresh >= RefreshTime) + // Auto refresh the skybox when using dynamic time + if (UseDynamicTime) { - UpdateSkybox(); - sinceLastRefresh = 0; + sinceLastRefresh += Time.deltaTime; + + if (sinceLastRefresh >= refreshTime) + { + CurrentTimeNormalized = DynamicTimeNormalized; + UpdateSkybox(); + sinceLastRefresh = 0; + } } - - UpdateTimeUI(); } - public void Initialize(Material skyboxMat, Light dirLight, AnimationClip skyboxAnimationClip, FeatureFlagsCache featureFlagsCache) + public void Initialize(Material skyboxMat, Light dirLight, AnimationClip skyboxAnimationClip, FeatureFlagsCache featureFlagsCache, StylizedSkyboxSettingsAsset settingsAsset) { + this.settingsAsset = settingsAsset; + if (skyboxMat != null) { #if UNITY_EDITOR @@ -103,10 +116,10 @@ public void Initialize(Material skyboxMat, Light dirLight, AnimationClip skyboxA } if (dirLight != null) - DirectionalLight = dirLight; + directionalLight = dirLight; if (skyboxAnimationClip != null) - LightAnimation = skyboxAnimationClip; + lightAnimation = skyboxAnimationClip; //setup skybox material if (!skyboxMaterial) { ReportHub.LogWarning(ReportCategory.LANDSCAPE, "Skybox Controller: No skybox material assigned"); } @@ -117,109 +130,79 @@ public void Initialize(Material skyboxMat, Light dirLight, AnimationClip skyboxA } //setup directional light - if (DirectionalLight == null) { ReportHub.LogWarning(ReportCategory.LANDSCAPE, "Skybox Controller: Directional Light has not been assigned"); } + if (directionalLight == null) { ReportHub.LogWarning(ReportCategory.LANDSCAPE, "Skybox Controller: Directional Light has not been assigned"); } else { //assign light to render settings - RenderSettings.sun = DirectionalLight; + RenderSettings.sun = directionalLight; //create animation component in runtime and assign animation clip - if (DirectionalLight.gameObject.GetComponent() == null) { lightAnimator = DirectionalLight.gameObject.AddComponent(); } - else { lightAnimator = DirectionalLight.gameObject.GetComponent(); } + if (directionalLight.gameObject.GetComponent() == null) { lightAnimator = directionalLight.gameObject.AddComponent(); } + else { lightAnimator = directionalLight.gameObject.GetComponent(); } - if (LightAnimation == null) { ReportHub.LogWarning(ReportCategory.LANDSCAPE, "Skybox Controller: Directional Light animation has not been assigned"); } - else { lightAnimator.AddClip(LightAnimation, LightAnimation.name); } + if (lightAnimation == null) { ReportHub.LogWarning(ReportCategory.LANDSCAPE, "Skybox Controller: Directional Light animation has not been assigned"); } + else { lightAnimator.AddClip(lightAnimation, lightAnimation.name); } } //setup indirect light - if (IndirectLight) { RenderSettings.ambientMode = AmbientMode.Trilight; } + if (indirectLight) { RenderSettings.ambientMode = AmbientMode.Trilight; } //setup fog - if (Fog) - { - RenderSettings.fog = true; - } + if (fog) { RenderSettings.fog = true; } bool useRemoteSkyboxSettings = featureFlagsCache != null && featureFlagsCache.Configuration.IsEnabled(FeatureFlagsStrings.SKYBOX_SETTINGS); if (useRemoteSkyboxSettings && featureFlagsCache.Configuration.TryGetJsonPayload(FeatureFlagsStrings.SKYBOX_SETTINGS, FeatureFlagsStrings.SKYBOX_SETTINGS_VARIANT, out SkyboxSettings skyboxSettings)) { - Speed = skyboxSettings.speed; - ApplySkyboxState(skyboxSettings.time); - return; + SpeedMultiplier = skyboxSettings.speed; + DynamicTimeNormalized = (float)skyboxSettings.time / SECONDS_IN_DAY; } + else { DynamicTimeNormalized = DEFAULT_TIME; } - int defaultTime = SecondsInDay / 2; - ApplySkyboxState(defaultTime); - } + settingsAsset.NormalizedTime =DynamicTimeNormalized; + settingsAsset.NormalizedTimeChanged += OnNormalizedTimeChanged; + settingsAsset.UseDynamicTime = UseDynamicTime; + settingsAsset.UseDynamicTimeChanged += OnUseDynamicTimeChanged; - private void ApplySkyboxState(float time) - { - SetTime(time); - if (PlayOnStart) Play(); - else Pause(); isInitialized = true; } - - /// - /// Auxiliary method for the Inspector to Pause the cycle - /// - public void Pause() + private void OnSkyboxUpdated() { - pause = true; - } + // When skybox gets dynamically updated we refresh the + // settings value so it reflects the current state - /// - /// Auxiliary method for the Inspector to Play the cycle - /// - public void Play() - { - pause = false; + if (UseDynamicTime) + { + settingsAsset!.NormalizedTime = DynamicTimeNormalized; + } } - /// - /// Set the material of the skybox and modify the Render Settings - /// - /// - public void SetSkyboxMaterial(Material skyboxMaterial) + private void OnUseDynamicTimeChanged(bool dynamic) { - this.skyboxMaterial = skyboxMaterial; - RenderSettings.skybox = this.skyboxMaterial; - } + UseDynamicTime = dynamic; - /// - /// Sets the time of the skybox to an specific second - /// - /// - public void SetTime(float seconds) - { - NaturalTime = seconds; - NormalizedTime = NaturalTime / SecondsInDay; + if (dynamic) + settingsAsset!.NormalizedTime = DynamicTimeNormalized; } - /// - /// Sets the time of the skybox to an specific second - /// - /// - public void SetTimeNormalized(float normalizedTime) + private void OnNormalizedTimeChanged(float tod) { - NormalizedTime = normalizedTime; - NaturalTime = normalizedTime * SecondsInDay; + if (!UseDynamicTime) // Ignore updates to the value when they come from the skybox + { + SetTimeOverride(tod); + } } /// - /// Auxiliary function to returnt the normalized time in HH:MM:SS + /// Sets the time of the skybox to an specific amount (normalized). /// - public string GetFormatedTime() + public void SetTimeOverride(float time) { - var totalSec = (int)NaturalTime; - - int hours = totalSec / 3600; - int minutes = totalSec % 3600 / 60; - int seconds = totalSec % 60; - return string.Format("{0:00}:{1:00}:{2:00} - {3}", hours, minutes, seconds, NormalizedTime.ToString("0.000")); + UseDynamicTime = false; + CurrentTimeNormalized = time; + UpdateSkybox(); } /// @@ -227,13 +210,12 @@ public string GetFormatedTime() /// private void UpdateSkybox() { - if(!StopRefresh) - { - UpdateIndirectLight(); - UpdateDirectionaLight(); - UpdateSkyboxColor(); - UpdateFog(); - } + UpdateIndirectLight(); + UpdateDirectionalLight(); + UpdateSkyboxColor(); + UpdateFog(); + + OnSkyboxUpdated(); } /// @@ -242,13 +224,13 @@ private void UpdateSkybox() /// private void UpdateSkyboxColor() { - RenderSettings.skybox.SetColor("_ZenitColor", SkyZenitColorRamp.Evaluate(NormalizedTime)); - RenderSettings.skybox.SetColor("_HorizonColor", SkyHorizonColorRamp.Evaluate(NormalizedTime)); - RenderSettings.skybox.SetColor("_NadirColor", SkyNadirColorRamp.Evaluate(NormalizedTime)); - RenderSettings.skybox.SetColor("_SunColor", SunColorRamp.Evaluate(NormalizedTime)); - RenderSettings.skybox.SetColor("_RimColor", RimColorRamp.Evaluate(NormalizedTime)); - RenderSettings.skybox.SetColor("_CloudsColor", CloudsColorRamp.Evaluate(NormalizedTime)); - RenderSettings.skybox.SetFloat("_Cloud_Highlights", CloudsHighlightsIntensity.Evaluate(NormalizedTime)); + RenderSettings.skybox.SetColor(ZENIT_COLOR, skyZenitColorRamp.Evaluate(CurrentTimeNormalized)); + RenderSettings.skybox.SetColor(HORIZON_COLOR, skyHorizonColorRamp.Evaluate(CurrentTimeNormalized)); + RenderSettings.skybox.SetColor(NADIR_COLOR, skyNadirColorRamp.Evaluate(CurrentTimeNormalized)); + RenderSettings.skybox.SetColor(SUN_COLOR, sunColorRamp.Evaluate(CurrentTimeNormalized)); + RenderSettings.skybox.SetColor(RIM_COLOR, rimColorRamp.Evaluate(CurrentTimeNormalized)); + RenderSettings.skybox.SetColor(CLOUDS_COLOR, cloudsColorRamp.Evaluate(CurrentTimeNormalized)); + RenderSettings.skybox.SetFloat(CLOUD_HIGHLIGHTS, cloudsHighlightsIntensity.Evaluate(CurrentTimeNormalized)); } /// @@ -257,11 +239,11 @@ private void UpdateSkyboxColor() /// private void UpdateIndirectLight() { - if (IndirectLight) + if (indirectLight) { - RenderSettings.ambientSkyColor = IndirectSkyRamp.Evaluate(NormalizedTime); - RenderSettings.ambientEquatorColor = IndirectEquatorRamp.Evaluate(NormalizedTime); - RenderSettings.ambientGroundColor = GroundEquatorRamp.Evaluate(NormalizedTime); + RenderSettings.ambientSkyColor = indirectSkyRamp.Evaluate(CurrentTimeNormalized); + RenderSettings.ambientEquatorColor = indirectEquatorRamp.Evaluate(CurrentTimeNormalized); + RenderSettings.ambientGroundColor = groundEquatorRamp.Evaluate(CurrentTimeNormalized); } } @@ -269,31 +251,31 @@ private void UpdateIndirectLight() /// Updates the directional light color by sampling the colors /// from the defined gradient an plays the correspoding animation frame /// - private void UpdateDirectionaLight() + private void UpdateDirectionalLight() { - if (!DirectionalLight) return; + if (!directionalLight) return; //change the color of the light based on the color ramp - DirectionalLight.color = DirectionalColorRamp.Evaluate(NormalizedTime); + directionalLight.color = directionalColorRamp.Evaluate(CurrentTimeNormalized); //sample the right frame of the animation - if (LightAnimation) + if (lightAnimation) { - lightAnimator[LightAnimation.name].time = NormalizedTime * lightAnimator[LightAnimation.name].length; - lightAnimator.Play(LightAnimation.name); + lightAnimator[lightAnimation.name].time = CurrentTimeNormalized * lightAnimator[lightAnimation.name].length; + lightAnimator.Play(lightAnimation.name); lightAnimator.Sample(); lightAnimator.Stop(); } - RenderSettings.skybox.SetFloat("_SunSize", DirectionalLight.gameObject.transform.localScale.x); - RenderSettings.skybox.SetFloat("_SunOpacity", DirectionalLight.gameObject.transform.localScale.y); + RenderSettings.skybox.SetFloat(SUN_SIZE, directionalLight.gameObject.transform.localScale.x); + RenderSettings.skybox.SetFloat(SUN_OPACITY, directionalLight.gameObject.transform.localScale.y); //sampling sun randiance and intensity curves - RenderSettings.skybox.SetFloat("_Sun_Radiance", sunRadiance.Evaluate(NormalizedTime)); - RenderSettings.skybox.SetFloat("_Sun_Radiance_Intensity", sunRadianceIntensity.Evaluate(NormalizedTime)); + RenderSettings.skybox.SetFloat(SUN_RADIANCE, sunRadiance.Evaluate(CurrentTimeNormalized)); + RenderSettings.skybox.SetFloat(SUN_RADIANCE_INTENSITY, sunRadianceIntensity.Evaluate(CurrentTimeNormalized)); //change size of moon mask - RenderSettings.skybox.SetFloat("_Moon_Mask_Size", moonMaskSize.Evaluate(NormalizedTime)); + RenderSettings.skybox.SetFloat(MOON_MASK_SIZE, moonMaskSize.Evaluate(CurrentTimeNormalized)); } /// @@ -301,18 +283,7 @@ private void UpdateDirectionaLight() /// private void UpdateFog() { - if (Fog) - { - RenderSettings.fogColor = FogColorRamp.Evaluate(NormalizedTime); - } - } - - /// - /// Auxiliary function to render the time in the UI - /// - private void UpdateTimeUI() - { - if (textUI) { textUI.text = GetFormatedTime(); } + if (fog) { RenderSettings.fogColor = fogColorRamp.Evaluate(CurrentTimeNormalized); } } #if UNITY_EDITOR @@ -324,7 +295,7 @@ public void Awake() //Added the flag to allow editing of the prefab in a separate scene //that doesn't have the regular plugin init flow if (editMode) - Initialize(null, null, null, null); + Initialize(null, null, null, null, null); } #endif @@ -334,5 +305,3 @@ private struct SkyboxSettings public int speed; } } - - diff --git a/Explorer/Assets/DCL/StylizedSkybox/Scripts/StylizedSkyboxSettingsAsset.cs b/Explorer/Assets/DCL/StylizedSkybox/Scripts/StylizedSkyboxSettingsAsset.cs new file mode 100644 index 0000000000..33b16694d6 --- /dev/null +++ b/Explorer/Assets/DCL/StylizedSkybox/Scripts/StylizedSkyboxSettingsAsset.cs @@ -0,0 +1,54 @@ +using DCL.AssetsProvision; +using System; +using UnityEngine; +using UnityEngine.AddressableAssets; + +namespace DCL.StylizedSkybox.Scripts +{ + [CreateAssetMenu(menuName = "DCL/SO/Stylized Skybox Settings", fileName = "StylizedSkyboxSettings")] + public class StylizedSkyboxSettingsAsset : ScriptableObject + { + public StylizedSkyboxControllerRef StylizedSkyboxPrefab = null!; + public Material SkyboxMaterial = null!; + public AssetReferenceT SkyboxAnimationCycle = null!; + + public event Action NormalizedTimeChanged; + public event Action UseDynamicTimeChanged; + + private float normalizedTime; + + public float NormalizedTime + { + get => normalizedTime; + + set + { + if (normalizedTime == value) return; + + normalizedTime = value; + NormalizedTimeChanged?.Invoke(value); + } + } + + private bool useDynamicTime = true; + + public bool UseDynamicTime + { + get => useDynamicTime; + + set + { + if (useDynamicTime == value) return; + + useDynamicTime = value; + UseDynamicTimeChanged?.Invoke(value); + } + } + + [Serializable] + public class StylizedSkyboxControllerRef : ComponentReference + { + public StylizedSkyboxControllerRef(string guid) : base(guid) { } + } + } +} diff --git a/Explorer/Assets/DCL/StylizedSkybox/Scripts/StylizedSkyboxSettingsAsset.cs.meta b/Explorer/Assets/DCL/StylizedSkybox/Scripts/StylizedSkyboxSettingsAsset.cs.meta new file mode 100644 index 0000000000..fd82c26ed3 --- /dev/null +++ b/Explorer/Assets/DCL/StylizedSkybox/Scripts/StylizedSkyboxSettingsAsset.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: d296fb96365b428286c302d3bd31c7d7 +timeCreated: 1734017276 \ No newline at end of file diff --git a/Explorer/Assets/DCL/StylizedSkybox/StylizedSkybox.asmdef b/Explorer/Assets/DCL/StylizedSkybox/StylizedSkybox.asmdef index 40929ad97e..f71a9b2124 100644 --- a/Explorer/Assets/DCL/StylizedSkybox/StylizedSkybox.asmdef +++ b/Explorer/Assets/DCL/StylizedSkybox/StylizedSkybox.asmdef @@ -3,11 +3,12 @@ "rootNamespace": "", "references": [ "GUID:6055be8ebefd69e48b49212b09b47b2f", - "GUID:101b8b6ebaf64668909b49c4b7a1420d", "GUID:15fc0a57446b3144c949da3e2b9737a9", "GUID:df380645f10b7bc4b97d4f5eb6303d95", "GUID:3640f3c0b42946b0b8794a1ed8e06ca5", - "GUID:ace653ac543d483ba8abee112a3ba2a6" + "GUID:ace653ac543d483ba8abee112a3ba2a6", + "GUID:9e24947de15b9834991c9d8411ea37cf", + "GUID:9e314663ce958b746873cb22d57ede55" ], "includePlatforms": [], "excludePlatforms": [], diff --git a/Explorer/Assets/DCL/StylizedSkybox/StylizedSkyboxSettings.asset b/Explorer/Assets/DCL/StylizedSkybox/StylizedSkyboxSettings.asset new file mode 100644 index 0000000000..da9e14ab62 --- /dev/null +++ b/Explorer/Assets/DCL/StylizedSkybox/StylizedSkyboxSettings.asset @@ -0,0 +1,25 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: d296fb96365b428286c302d3bd31c7d7, type: 3} + m_Name: StylizedSkyboxSettings + m_EditorClassIdentifier: + StylizedSkyboxPrefab: + m_AssetGUID: 5c36aa92efab46341b9b02fd6a38a4e7 + m_SubObjectName: + m_SubObjectType: + m_EditorAssetChanged: 0 + SkyboxMaterial: {fileID: 2100000, guid: caf6cf56d95066b45bc1ca92d6516b48, type: 2} + SkyboxAnimationCycle: + m_AssetGUID: 3b17a8a5ab9ee104899eb22c70935c38 + m_SubObjectName: + m_SubObjectType: + m_EditorAssetChanged: 0 diff --git a/Explorer/Assets/DCL/StylizedSkybox/StylizedSkyboxSettings.asset.meta b/Explorer/Assets/DCL/StylizedSkybox/StylizedSkyboxSettings.asset.meta new file mode 100644 index 0000000000..04c20e3573 --- /dev/null +++ b/Explorer/Assets/DCL/StylizedSkybox/StylizedSkyboxSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 50aa9483411844942bd409d4b4612221 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Explorer/Assets/DCL/UI/Buttons/SimpleHoverableButton.cs b/Explorer/Assets/DCL/UI/Buttons/SimpleHoverableButton.cs new file mode 100644 index 0000000000..8a7a0cbb2b --- /dev/null +++ b/Explorer/Assets/DCL/UI/Buttons/SimpleHoverableButton.cs @@ -0,0 +1,45 @@ +using System; +using UnityEngine; + +namespace DCL.UI.Buttons +{ + public class SimpleHoverableButton: HoverableButton + { + [SerializeField] private GameObject _hoveredObject; + [SerializeField] private GameObject _unhoveredObject; + [SerializeField] private GameObject _selectedObject; + + private bool selected; + + private void Start() + { + OnButtonHover += OnHover; + OnButtonUnhover += OnUnhover; + } + + public void SetSelected(bool selected) + { + this.selected = selected; + Button.interactable = !selected; + + _selectedObject.SetActive(selected); + _unhoveredObject.SetActive(!selected); + } + + private void OnUnhover() + { + if (selected) return; + + _hoveredObject.SetActive(false); + _unhoveredObject.SetActive(true); + } + + private void OnHover() + { + if (selected) return; + + _hoveredObject.SetActive(true); + _unhoveredObject.SetActive(false); + } + } +} diff --git a/Explorer/Assets/DCL/UI/Buttons/SimpleHoverableButton.cs.meta b/Explorer/Assets/DCL/UI/Buttons/SimpleHoverableButton.cs.meta new file mode 100644 index 0000000000..cf52665e3b --- /dev/null +++ b/Explorer/Assets/DCL/UI/Buttons/SimpleHoverableButton.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: 5af5e70507204a07acd1b718ece0311e +timeCreated: 1734606693 \ No newline at end of file diff --git a/Explorer/Assets/DCL/UI/Sidebar/SidebarController.cs b/Explorer/Assets/DCL/UI/Sidebar/SidebarController.cs index 0526a35533..4f57eb563c 100644 --- a/Explorer/Assets/DCL/UI/Sidebar/SidebarController.cs +++ b/Explorer/Assets/DCL/UI/Sidebar/SidebarController.cs @@ -9,10 +9,12 @@ using DCL.Profiles; using DCL.SidebarBus; using DCL.UI.ProfileElements; +using DCL.UI.Skybox; using DCL.Web3.Identities; using MVC; using System; using System.Threading; +using UnityEngine; using Utility; namespace DCL.UI.Sidebar @@ -25,6 +27,7 @@ public class SidebarController : ControllerBase private readonly INotificationsBusController notificationsBusController; private readonly NotificationsMenuController notificationsMenuController; private readonly ProfileMenuController profileMenuController; + private readonly SkyboxMenuController skyboxMenuController; private readonly ChatEntryConfigurationSO chatEntryConfiguration; private readonly IProfileRepository profileRepository; private readonly IWeb3IdentityCache identityCache; @@ -45,6 +48,7 @@ public SidebarController( NotificationsMenuController notificationsMenuController, ProfileWidgetController profileIconWidgetController, ProfileMenuController profileMenuMenuWidgetController, + SkyboxMenuController skyboxMenuController, ISidebarBus sidebarBus, ChatEntryConfigurationSO chatEntryConfiguration, IWeb3IdentityCache identityCache, @@ -59,6 +63,7 @@ public SidebarController( this.sidebarBus = sidebarBus; this.notificationsBusController = notificationsBusController; this.notificationsMenuController = notificationsMenuController; + this.skyboxMenuController = skyboxMenuController; this.chatEntryConfiguration = chatEntryConfiguration; this.identityCache = identityCache; this.profileRepository = profileRepository; @@ -93,6 +98,8 @@ protected override void OnViewInstantiated() notificationsBusController.SubscribeToNotificationTypeReceived(NotificationType.REWARD_ASSIGNMENT, OnRewardNotificationReceived); notificationsBusController.SubscribeToNotificationTypeClick(NotificationType.REWARD_ASSIGNMENT, OnRewardNotificationClicked); viewInstance.sidebarSettingsWidget.OnViewHidden += OnSidebarSettingsClosed; + viewInstance.skyboxButton.Button.onClick.AddListener(OpenSkyboxSettings); + viewInstance.SkyboxMenuView.OnViewHidden += OnSkyboxSettingsClosed; if (includeCameraReel) viewInstance.cameraReelButton.onClick.AddListener(() => OpenExplorePanelInSection(ExploreSections.CameraReel)); @@ -118,6 +125,7 @@ private void CloseAllWidgets() { systemMenuCts = systemMenuCts.SafeRestart(); if (profileMenuController.State is ControllerState.ViewFocused or ControllerState.ViewBlurred) { profileMenuController.HideViewAsync(systemMenuCts.Token).Forget(); } + if (skyboxMenuController.State is ControllerState.ViewFocused or ControllerState.ViewBlurred) { skyboxMenuController.HideViewAsync(systemMenuCts.Token).Forget(); } notificationsMenuController.ToggleNotificationsPanel(true); viewInstance!.sidebarSettingsWidget.CloseElement(); sidebarBus.UnblockSidebar(); @@ -184,6 +192,22 @@ private void OpenProfileMenu() profileMenuController.LaunchViewLifeCycleAsync(new CanvasOrdering(CanvasOrdering.SortingLayer.Overlay, 0), new ControllerNoData(), systemMenuCts.Token).Forget(); } + private void OpenSkyboxSettings() + { + CloseAllWidgets(); + sidebarBus.BlockSidebar(); + + systemMenuCts = systemMenuCts.SafeRestart(); + viewInstance!.skyboxButton.SetSelected(true); + skyboxMenuController.LaunchViewLifeCycleAsync(new CanvasOrdering(CanvasOrdering.SortingLayer.Overlay, 0), new ControllerNoData(), systemMenuCts.Token).Forget(); + } + + private void OnSkyboxSettingsClosed() + { + sidebarBus.UnblockSidebar(); + viewInstance!.skyboxButton.SetSelected(false); + } + private void OpenNotificationsPanel() { CloseAllWidgets(); diff --git a/Explorer/Assets/DCL/UI/Sidebar/SidebarUI.BottomLayout.prefab b/Explorer/Assets/DCL/UI/Sidebar/SidebarUI.BottomLayout.prefab index 19027d901a..bd0fbfcbda 100644 --- a/Explorer/Assets/DCL/UI/Sidebar/SidebarUI.BottomLayout.prefab +++ b/Explorer/Assets/DCL/UI/Sidebar/SidebarUI.BottomLayout.prefab @@ -29,6 +29,8 @@ RectTransform: m_LocalScale: {x: 1, y: 1, z: 1} m_ConstrainProportionsScale: 0 m_Children: + - {fileID: 5793807278663194697} + - {fileID: 2543468681691954291} - {fileID: 750104256498992424} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} @@ -53,7 +55,7 @@ MonoBehaviour: m_Left: 0 m_Right: 0 m_Top: 0 - m_Bottom: 60 + m_Bottom: 16 m_ChildAlignment: 7 m_Spacing: 8 m_ChildForceExpandWidth: 0 @@ -63,6 +65,191 @@ MonoBehaviour: m_ChildScaleWidth: 0 m_ChildScaleHeight: 0 m_ReverseArrangement: 0 +--- !u!1 &7113266948723442373 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2543468681691954291} + - component: {fileID: 2039640170559393419} + - component: {fileID: 8753811161363399783} + m_Layer: 5 + m_Name: Div + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &2543468681691954291 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7113266948723442373} + 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: 8560551636243942814} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 40, y: 1} + m_Pivot: {x: 0.5, y: 1} +--- !u!222 &2039640170559393419 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7113266948723442373} + m_CullTransparentMesh: 1 +--- !u!114 &8753811161363399783 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7113266948723442373} + 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.050980393} + 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: 0} + 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!1001 &7008820942845560103 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 8560551636243942814} + m_Modifications: + - target: {fileID: 2108044856580900239, guid: ed95d7ae6af4148bd97a95ff2813e297, type: 3} + propertyPath: m_Colors.m_FadeDuration + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3540929396504927598, guid: ed95d7ae6af4148bd97a95ff2813e297, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3540929396504927598, guid: ed95d7ae6af4148bd97a95ff2813e297, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 3540929396504927598, guid: ed95d7ae6af4148bd97a95ff2813e297, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3540929396504927598, guid: ed95d7ae6af4148bd97a95ff2813e297, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3540929396504927598, guid: ed95d7ae6af4148bd97a95ff2813e297, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3540929396504927598, guid: ed95d7ae6af4148bd97a95ff2813e297, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3540929396504927598, guid: ed95d7ae6af4148bd97a95ff2813e297, type: 3} + propertyPath: m_SizeDelta.x + value: 32 + objectReference: {fileID: 0} + - target: {fileID: 3540929396504927598, guid: ed95d7ae6af4148bd97a95ff2813e297, type: 3} + propertyPath: m_SizeDelta.y + value: 32 + objectReference: {fileID: 0} + - target: {fileID: 3540929396504927598, guid: ed95d7ae6af4148bd97a95ff2813e297, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3540929396504927598, guid: ed95d7ae6af4148bd97a95ff2813e297, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3540929396504927598, guid: ed95d7ae6af4148bd97a95ff2813e297, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3540929396504927598, guid: ed95d7ae6af4148bd97a95ff2813e297, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3540929396504927598, guid: ed95d7ae6af4148bd97a95ff2813e297, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3540929396504927598, guid: ed95d7ae6af4148bd97a95ff2813e297, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3540929396504927598, guid: ed95d7ae6af4148bd97a95ff2813e297, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3540929396504927598, guid: ed95d7ae6af4148bd97a95ff2813e297, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3540929396504927598, guid: ed95d7ae6af4148bd97a95ff2813e297, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3540929396504927598, guid: ed95d7ae6af4148bd97a95ff2813e297, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3540929396504927598, guid: ed95d7ae6af4148bd97a95ff2813e297, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3540929396504927598, guid: ed95d7ae6af4148bd97a95ff2813e297, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5644612303611509152, guid: ed95d7ae6af4148bd97a95ff2813e297, type: 3} + propertyPath: m_SortingLayer + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8808912871982244420, guid: ed95d7ae6af4148bd97a95ff2813e297, type: 3} + propertyPath: m_Name + value: SkyboxWidget + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: ed95d7ae6af4148bd97a95ff2813e297, type: 3} +--- !u!224 &5793807278663194697 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 3540929396504927598, guid: ed95d7ae6af4148bd97a95ff2813e297, type: 3} + m_PrefabInstance: {fileID: 7008820942845560103} + m_PrefabAsset: {fileID: 0} --- !u!1001 &7369381786845673757 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/UI/Sidebar/SidebarUI.prefab b/Explorer/Assets/DCL/UI/Sidebar/SidebarUI.prefab index 668425b1ce..8e3645c5c5 100644 --- a/Explorer/Assets/DCL/UI/Sidebar/SidebarUI.prefab +++ b/Explorer/Assets/DCL/UI/Sidebar/SidebarUI.prefab @@ -227,6 +227,8 @@ MonoBehaviour: k__BackingField: {fileID: 7310006030576766240} k__BackingField: {fileID: 3655238427613538003} k__BackingField: {fileID: 9220203987770033458} + k__BackingField: {fileID: 6608129208367220506} + k__BackingField: {fileID: 8821864330962428420} k__BackingField: {fileID: 1441228183698799381} k__BackingField: {fileID: 2506691189012929090} k__BackingField: {fileID: 6705180925666095888} @@ -808,6 +810,22 @@ PrefabInstance: propertyPath: m_SizeDelta.y value: 16.95 objectReference: {fileID: 0} + - target: {fileID: 2543468681691954291, guid: 58646341e04d9404dbdad22f4c50cf14, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2543468681691954291, guid: 58646341e04d9404dbdad22f4c50cf14, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2543468681691954291, guid: 58646341e04d9404dbdad22f4c50cf14, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2543468681691954291, guid: 58646341e04d9404dbdad22f4c50cf14, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} - target: {fileID: 2749113458305455736, guid: 58646341e04d9404dbdad22f4c50cf14, type: 3} propertyPath: m_ConstrainProportionsScale value: 1 @@ -824,6 +842,22 @@ PrefabInstance: propertyPath: m_ConstrainProportionsScale value: 1 objectReference: {fileID: 0} + - target: {fileID: 5793807278663194697, guid: 58646341e04d9404dbdad22f4c50cf14, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5793807278663194697, guid: 58646341e04d9404dbdad22f4c50cf14, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5793807278663194697, guid: 58646341e04d9404dbdad22f4c50cf14, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5793807278663194697, guid: 58646341e04d9404dbdad22f4c50cf14, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} - target: {fileID: 8560551636243942814, guid: 58646341e04d9404dbdad22f4c50cf14, type: 3} propertyPath: m_Pivot.x value: 0.5 @@ -932,6 +966,28 @@ RectTransform: m_CorrespondingSourceObject: {fileID: 8560551636243942814, guid: 58646341e04d9404dbdad22f4c50cf14, type: 3} m_PrefabInstance: {fileID: 2314334691772897964} m_PrefabAsset: {fileID: 0} +--- !u!114 &6608129208367220506 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8911182902983663030, guid: 58646341e04d9404dbdad22f4c50cf14, type: 3} + m_PrefabInstance: {fileID: 2314334691772897964} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5af5e70507204a07acd1b718ece0311e, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &8821864330962428420 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 6517735594159306920, guid: 58646341e04d9404dbdad22f4c50cf14, type: 3} + m_PrefabInstance: {fileID: 2314334691772897964} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 619848039f8e4fad9bf86037459cd6d2, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &4203936450024229999 PrefabInstance: m_ObjectHideFlags: 0 diff --git a/Explorer/Assets/DCL/UI/Sidebar/SidebarView.cs b/Explorer/Assets/DCL/UI/Sidebar/SidebarView.cs index ef11bd0c33..a1880e2b81 100644 --- a/Explorer/Assets/DCL/UI/Sidebar/SidebarView.cs +++ b/Explorer/Assets/DCL/UI/Sidebar/SidebarView.cs @@ -1,6 +1,8 @@ using DCL.EmotesWheel; using DCL.Notifications.NotificationsMenu; +using DCL.UI.Buttons; using DCL.UI.ProfileElements; +using DCL.UI.Skybox; using MVC; using UnityEngine; using UnityEngine.UI; @@ -30,6 +32,9 @@ public class SidebarView : ViewBase, IView [field: SerializeField] internal Button cameraReelButton { get; private set; } [field: SerializeField] internal Button settingsButton { get; private set; } + [field: Header("Skybox")] + [field: SerializeField] internal SimpleHoverableButton skyboxButton { get; private set; } + [field: SerializeField] public SkyboxMenuView SkyboxMenuView { get; private set; } [field: Header("Sidebar Settings")] [field: SerializeField] internal Button sidebarSettingsButton { get; private set; } diff --git a/Explorer/Assets/DCL/UI/Sidebar/SkyboxMenuView.prefab b/Explorer/Assets/DCL/UI/Sidebar/SkyboxMenuView.prefab new file mode 100644 index 0000000000..4677fcdd80 --- /dev/null +++ b/Explorer/Assets/DCL/UI/Sidebar/SkyboxMenuView.prefab @@ -0,0 +1,1807 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &197324123987185563 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8257542153032947326} + m_Layer: 5 + m_Name: DividerHolder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8257542153032947326 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 197324123987185563} + 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: 6157336922779422575} + m_Father: {fileID: 5538345371104785535} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &2096711285942325072 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8804242845984148272} + - component: {fileID: 7362500109156115329} + - component: {fileID: 6364326326233265455} + - component: {fileID: 8205559194565609990} + m_Layer: 0 + m_Name: Background + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8804242845984148272 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2096711285942325072} + 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: 5538345371104785535} + 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 &7362500109156115329 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2096711285942325072} + m_CullTransparentMesh: 1 +--- !u!114 &6364326326233265455 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2096711285942325072} + 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.08627451, g: 0.08235294, b: 0.09411766, 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: 12dd1efc4e826764f9b02be515a9a033, 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: 2.2 +--- !u!114 &8205559194565609990 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2096711285942325072} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + 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!1 &2699176912580634209 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5951816946706402982} + - component: {fileID: 1321313370835758407} + - component: {fileID: 283481863282831205} + m_Layer: 5 + m_Name: Time + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5951816946706402982 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2699176912580634209} + 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: 4278731570266492785} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 1, y: 1} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -18, y: -13} + m_SizeDelta: {x: 77.03, y: 20.400002} + m_Pivot: {x: 1, y: 1} +--- !u!222 &1321313370835758407 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2699176912580634209} + m_CullTransparentMesh: 1 +--- !u!114 &283481863282831205 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2699176912580634209} + 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: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: 22:30 + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 96ae0a2159a39234f858ea23bdcc74ad, type: 2} + m_sharedMaterial: {fileID: 735423033564544980, guid: 96ae0a2159a39234f858ea23bdcc74ad, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294769916 + m_fontColor: {r: 0.9882353, g: 0.9882353, b: 0.9882353, 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: 14 + m_fontSizeBase: 14 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 0 + m_fontSizeMax: 14 + m_fontStyle: 0 + m_HorizontalAlignment: 4 + 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_TextWrappingMode: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 1 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 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 &3700389922710605819 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 9089493488879925341} + - component: {fileID: 7160613958471122829} + - component: {fileID: 4013308482945519880} + m_Layer: 5 + m_Name: Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &9089493488879925341 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3700389922710605819} + 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: 5538345371104785535} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &7160613958471122829 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3700389922710605819} + m_CullTransparentMesh: 1 +--- !u!114 &4013308482945519880 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3700389922710605819} + 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: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: SKY + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 96ae0a2159a39234f858ea23bdcc74ad, type: 2} + m_sharedMaterial: {fileID: 735423033564544980, guid: 96ae0a2159a39234f858ea23bdcc74ad, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294769916 + m_fontColor: {r: 0.9882353, g: 0.9882353, b: 0.9882353, 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: 14 + m_fontSizeBase: 14 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 0 + m_fontSizeMax: 14 + m_fontStyle: 16 + m_HorizontalAlignment: 1 + 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_TextWrappingMode: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 1 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 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: 16, 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 &3731973318949687817 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5246960364159810070} + m_Layer: 5 + m_Name: DividerHolder + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5246960364159810070 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3731973318949687817} + 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: 5793704605314372532} + m_Father: {fileID: 5538345371104785535} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &3836013645055930038 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7661256859076072990} + - component: {fileID: 7294387402829280573} + - component: {fileID: 8617367578070487853} + m_Layer: 5 + m_Name: DynamicTitle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &7661256859076072990 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3836013645055930038} + 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: 705553140416455877} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 0, y: 0.5} + m_AnchoredPosition: {x: 16.8, y: 0} + m_SizeDelta: {x: 153.2, y: 20.4} + m_Pivot: {x: 0, y: 0.5} +--- !u!222 &7294387402829280573 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3836013645055930038} + m_CullTransparentMesh: 1 +--- !u!114 &8617367578070487853 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3836013645055930038} + 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: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Dynamic + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 96ae0a2159a39234f858ea23bdcc74ad, type: 2} + m_sharedMaterial: {fileID: 735423033564544980, guid: 96ae0a2159a39234f858ea23bdcc74ad, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294769916 + m_fontColor: {r: 0.9882353, g: 0.9882353, b: 0.9882353, 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: 14 + m_fontSizeBase: 14 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 0 + m_fontSizeMax: 14 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + 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_TextWrappingMode: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 1 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 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 &3958502322370104109 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5793704605314372532} + - component: {fileID: 2885439063380107525} + - component: {fileID: 3728505397758064983} + m_Layer: 5 + m_Name: Divider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5793704605314372532 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3958502322370104109} + 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: 5246960364159810070} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2885439063380107525 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3958502322370104109} + m_CullTransparentMesh: 1 +--- !u!114 &3728505397758064983 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3958502322370104109} + 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.050980393} + 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: 0} + 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 &4562151981781613942 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 8862615384435356082} + - component: {fileID: 3967537846406152532} + - component: {fileID: 1533510350260799323} + - component: {fileID: 5744729127824224158} + - component: {fileID: 9047244667900009477} + m_Layer: 5 + m_Name: CloseMenuButton + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &8862615384435356082 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4562151981781613942} + 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: 5538345371104785535} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: -215, y: 1236} + m_SizeDelta: {x: 3000, y: 2000} + m_Pivot: {x: 0, y: 1} +--- !u!222 &3967537846406152532 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4562151981781613942} + m_CullTransparentMesh: 1 +--- !u!114 &1533510350260799323 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4562151981781613942} + 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} + 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: 10905, 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!114 &5744729127824224158 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4562151981781613942} + 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: 0 + 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: 1533510350260799323} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &9047244667900009477 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4562151981781613942} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 306cc8c2b49d7114eaa3623786fc2126, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreLayout: 1 + m_MinWidth: -1 + m_MinHeight: -1 + m_PreferredWidth: -1 + m_PreferredHeight: -1 + m_FlexibleWidth: -1 + m_FlexibleHeight: -1 + m_LayoutPriority: -50 +--- !u!1 &5203419348939191298 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1202544079899821031} + - component: {fileID: 6913942372273239084} + - component: {fileID: 3073499781471719372} + m_Layer: 5 + m_Name: TimeTitle + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1202544079899821031 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5203419348939191298} + 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: 4278731570266492785} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 18, y: -13} + m_SizeDelta: {x: 153.2, y: 20.400002} + m_Pivot: {x: 0, y: 1} +--- !u!222 &6913942372273239084 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5203419348939191298} + m_CullTransparentMesh: 1 +--- !u!114 &3073499781471719372 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5203419348939191298} + 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: 0 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: Time + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 96ae0a2159a39234f858ea23bdcc74ad, type: 2} + m_sharedMaterial: {fileID: 735423033564544980, guid: 96ae0a2159a39234f858ea23bdcc74ad, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294769916 + m_fontColor: {r: 0.9882353, g: 0.9882353, b: 0.9882353, 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: 14 + m_fontSizeBase: 14 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 0 + m_fontSizeMax: 14 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + 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_TextWrappingMode: 0 + m_wordWrappingRatios: 0.4 + m_overflowMode: 1 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_ActiveFontFeatures: 6e72656b + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_EmojiFallbackSupport: 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 &6113749636753570677 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 705553140416455877} + m_Layer: 5 + m_Name: Dynamic + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &705553140416455877 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6113749636753570677} + 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: 7661256859076072990} + - {fileID: 7756403718799888191} + m_Father: {fileID: 5538345371104785535} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 50} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &6809356691273104490 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5538345371104785535} + - component: {fileID: 5302208586414073729} + - component: {fileID: 4571741828745826883} + - component: {fileID: 6954734213931728326} + - component: {fileID: 1326869274718830892} + - component: {fileID: 1000022871862360222} + - component: {fileID: 4236941381607266156} + - component: {fileID: 4433302374933661687} + - component: {fileID: 2099558127564310200} + m_Layer: 5 + m_Name: SkyboxMenuView + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &5538345371104785535 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6809356691273104490} + 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: 8862615384435356082} + - {fileID: 8804242845984148272} + - {fileID: 9089493488879925341} + - {fileID: 8257542153032947326} + - {fileID: 705553140416455877} + - {fileID: 5246960364159810070} + - {fileID: 3550531659081079702} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 44, y: 15} + m_SizeDelta: {x: 274.2414, y: 0} + m_Pivot: {x: 0, y: 1} +--- !u!222 &5302208586414073729 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6809356691273104490} + m_CullTransparentMesh: 1 +--- !u!114 &4571741828745826883 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6809356691273104490} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 59f8146938fff824cb5fd77236b75775, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Padding: + m_Left: 0 + m_Right: 0 + m_Top: 0 + m_Bottom: 0 + m_ChildAlignment: 1 + m_Spacing: 0 + m_ChildForceExpandWidth: 1 + m_ChildForceExpandHeight: 0 + m_ChildControlWidth: 1 + m_ChildControlHeight: 0 + m_ChildScaleWidth: 0 + m_ChildScaleHeight: 0 + m_ReverseArrangement: 0 +--- !u!114 &6954734213931728326 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6809356691273104490} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 3245ec927659c4140ac4f8d17403cc18, type: 3} + m_Name: + m_EditorClassIdentifier: + m_HorizontalFit: 0 + m_VerticalFit: 2 +--- !u!223 &1326869274718830892 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6809356691273104490} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 1 + m_AdditionalShaderChannelsFlag: 25 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &1000022871862360222 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6809356691273104490} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!225 &4236941381607266156 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6809356691273104490} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!114 &4433302374933661687 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6809356691273104490} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 619848039f8e4fad9bf86037459cd6d2, type: 3} + m_Name: + m_EditorClassIdentifier: + k__BackingField: {fileID: 1326869274718830892} + k__BackingField: {fileID: 1000022871862360222} + k__BackingField: {fileID: 2099558127564310200} + k__BackingField: {fileID: 6409291411393466949} + k__BackingField: {fileID: 7213994172632849929} + k__BackingField: {fileID: 283481863282831205} + k__BackingField: {fileID: 5744729127824224158} + k__BackingField: {fileID: 3032222263806370238} + k__BackingField: {fileID: 5239212129325419425} +--- !u!114 &2099558127564310200 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6809356691273104490} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 38b1c5e9144d4ef39861c60d5bc3c592, type: 3} + m_Name: + m_EditorClassIdentifier: + k__BackingField: 0.3 + k__BackingField: {fileID: 4236941381607266156} +--- !u!1 &6915216696305208313 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 4278731570266492785} + - component: {fileID: 5239212129325419425} + m_Layer: 5 + m_Name: Text + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &4278731570266492785 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6915216696305208313} + 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: 1202544079899821031} + - {fileID: 5951816946706402982} + m_Father: {fileID: 3550531659081079702} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: -1.2000275, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!225 &5239212129325419425 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6915216696305208313} + m_Enabled: 0 + m_Alpha: 0.2 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!1 &7371452841461204619 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3550531659081079702} + - component: {fileID: 3032222263806370238} + m_Layer: 5 + m_Name: Time + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3550531659081079702 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7371452841461204619} + 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: 4278731570266492785} + - {fileID: 2086543881935371998} + m_Father: {fileID: 5538345371104785535} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 80} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!225 &3032222263806370238 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7371452841461204619} + m_Enabled: 0 + m_Alpha: 1 + m_Interactable: 0 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 +--- !u!1 &8825486355580036355 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6157336922779422575} + - component: {fileID: 2843805503440782449} + - component: {fileID: 7436325311479988398} + m_Layer: 5 + m_Name: Divider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &6157336922779422575 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8825486355580036355} + 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: 8257542153032947326} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0.5} + m_AnchorMax: {x: 1, y: 0.5} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 1} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &2843805503440782449 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8825486355580036355} + m_CullTransparentMesh: 1 +--- !u!114 &7436325311479988398 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8825486355580036355} + 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.050980393} + 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: 0} + 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!1001 &3541656983000530325 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 705553140416455877} + m_Modifications: + - target: {fileID: 977034302134673057, guid: 6a387e1548b1545319b57f5a417160aa, type: 3} + propertyPath: k__BackingField + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1908148230064730244, guid: 6a387e1548b1545319b57f5a417160aa, type: 3} + propertyPath: m_AnchoredPosition.x + value: -1.9999847 + objectReference: {fileID: 0} + - target: {fileID: 6521834947971461802, guid: 6a387e1548b1545319b57f5a417160aa, type: 3} + propertyPath: m_Pivot.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6521834947971461802, guid: 6a387e1548b1545319b57f5a417160aa, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6521834947971461802, guid: 6a387e1548b1545319b57f5a417160aa, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6521834947971461802, guid: 6a387e1548b1545319b57f5a417160aa, type: 3} + propertyPath: m_AnchorMax.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6521834947971461802, guid: 6a387e1548b1545319b57f5a417160aa, type: 3} + propertyPath: m_AnchorMin.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6521834947971461802, guid: 6a387e1548b1545319b57f5a417160aa, type: 3} + propertyPath: m_AnchorMin.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 6521834947971461802, guid: 6a387e1548b1545319b57f5a417160aa, type: 3} + propertyPath: m_SizeDelta.x + value: 32 + objectReference: {fileID: 0} + - target: {fileID: 6521834947971461802, guid: 6a387e1548b1545319b57f5a417160aa, type: 3} + propertyPath: m_SizeDelta.y + value: 18 + objectReference: {fileID: 0} + - target: {fileID: 6521834947971461802, guid: 6a387e1548b1545319b57f5a417160aa, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6521834947971461802, guid: 6a387e1548b1545319b57f5a417160aa, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6521834947971461802, guid: 6a387e1548b1545319b57f5a417160aa, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6521834947971461802, guid: 6a387e1548b1545319b57f5a417160aa, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6521834947971461802, guid: 6a387e1548b1545319b57f5a417160aa, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6521834947971461802, guid: 6a387e1548b1545319b57f5a417160aa, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6521834947971461802, guid: 6a387e1548b1545319b57f5a417160aa, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 6521834947971461802, guid: 6a387e1548b1545319b57f5a417160aa, type: 3} + propertyPath: m_AnchoredPosition.x + value: -19.80001 + objectReference: {fileID: 0} + - target: {fileID: 6521834947971461802, guid: 6a387e1548b1545319b57f5a417160aa, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6521834947971461802, guid: 6a387e1548b1545319b57f5a417160aa, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6521834947971461802, guid: 6a387e1548b1545319b57f5a417160aa, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6521834947971461802, guid: 6a387e1548b1545319b57f5a417160aa, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6975587278961672583, guid: 6a387e1548b1545319b57f5a417160aa, type: 3} + propertyPath: m_Color.b + value: 0.4862745 + objectReference: {fileID: 0} + - target: {fileID: 6975587278961672583, guid: 6a387e1548b1545319b57f5a417160aa, type: 3} + propertyPath: m_Color.g + value: 0.41960785 + objectReference: {fileID: 0} + - target: {fileID: 6975587278961672583, guid: 6a387e1548b1545319b57f5a417160aa, type: 3} + propertyPath: m_Color.r + value: 0.44313726 + objectReference: {fileID: 0} + - target: {fileID: 7225474628005434785, guid: 6a387e1548b1545319b57f5a417160aa, type: 3} + propertyPath: m_Name + value: DynamicToggle + objectReference: {fileID: 0} + - target: {fileID: 7625753975028379600, guid: 6a387e1548b1545319b57f5a417160aa, type: 3} + propertyPath: m_IsOn + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 8806659310530846726, guid: 6a387e1548b1545319b57f5a417160aa, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9008524825783389075, guid: 6a387e1548b1545319b57f5a417160aa, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 6a387e1548b1545319b57f5a417160aa, type: 3} +--- !u!114 &6409291411393466949 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 7625753975028379600, guid: 6a387e1548b1545319b57f5a417160aa, type: 3} + m_PrefabInstance: {fileID: 3541656983000530325} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9085046f02f69544eb97fd06b6048fe2, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &7756403718799888191 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 6521834947971461802, guid: 6a387e1548b1545319b57f5a417160aa, type: 3} + m_PrefabInstance: {fileID: 3541656983000530325} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &4566496974960260004 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 3550531659081079702} + m_Modifications: + - target: {fileID: 1175032164344410769, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2570306715268631930, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2570306715268631930, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2570306715268631930, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2570306715268631930, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2570306715268631930, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2570306715268631930, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2570306715268631930, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_SizeDelta.x + value: -70 + objectReference: {fileID: 0} + - target: {fileID: 2570306715268631930, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_SizeDelta.y + value: 20 + objectReference: {fileID: 0} + - target: {fileID: 2570306715268631930, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2570306715268631930, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2570306715268631930, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2570306715268631930, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2570306715268631930, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2570306715268631930, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2570306715268631930, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2570306715268631930, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_AnchoredPosition.x + value: 33.799988 + objectReference: {fileID: 0} + - target: {fileID: 2570306715268631930, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_AnchoredPosition.y + value: 22.5 + objectReference: {fileID: 0} + - target: {fileID: 2570306715268631930, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2570306715268631930, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2570306715268631930, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2969675118988457360, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_RaycastTarget + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2969675118988457360, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_PixelsPerUnitMultiplier + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 3821898185438139554, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_Name + value: TimeSlider + objectReference: {fileID: 0} + - target: {fileID: 3830809290519444961, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3830809290519444961, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3830809290519444961, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4779129189674161486, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4779129189674161486, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4849719833439020044, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_Color.a + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4849719833439020044, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_Color.b + value: 0.4862745 + objectReference: {fileID: 0} + - target: {fileID: 4849719833439020044, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_Color.g + value: 0.41960785 + objectReference: {fileID: 0} + - target: {fileID: 4849719833439020044, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_Color.r + value: 0.44313726 + objectReference: {fileID: 0} + - target: {fileID: 4849719833439020044, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_PixelsPerUnitMultiplier + value: 4 + objectReference: {fileID: 0} + - target: {fileID: 5556186901311222812, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6575877467819617709, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_Enabled + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6575877467819617709, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_Interactable + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6575877467819617709, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_Colors.m_DisabledColor.a + value: 0.48235294 + objectReference: {fileID: 0} + - target: {fileID: 7163035249183129526, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_RaycastTarget + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7739661998499576621, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_SizeDelta.x + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 7739661998499576621, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_SizeDelta.y + value: 11 + objectReference: {fileID: 0} + - target: {fileID: 7739661998499576621, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_AnchoredPosition.x + value: 15 + objectReference: {fileID: 0} + - target: {fileID: 8017624792991526124, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_SizeDelta.x + value: 7 + objectReference: {fileID: 0} + - target: {fileID: 8017624792991526124, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_SizeDelta.y + value: 11 + objectReference: {fileID: 0} + - target: {fileID: 8017624792991526124, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + propertyPath: m_AnchoredPosition.x + value: -15 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 6728812681893945533, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + insertIndex: -1 + addedObject: {fileID: 6025943163002276828} + - targetCorrespondingSourceObject: {fileID: 984644115281944017, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + insertIndex: -1 + addedObject: {fileID: 6214509953462104784} + m_SourcePrefab: {fileID: 100100000, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} +--- !u!114 &1614842851604661812 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2969675118988457360, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + m_PrefabInstance: {fileID: 4566496974960260004} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7079376822160872217} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &2086543881935371998 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2570306715268631930, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + m_PrefabInstance: {fileID: 4566496974960260004} + m_PrefabAsset: {fileID: 0} +--- !u!1 &3671942599082110581 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 984644115281944017, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + m_PrefabInstance: {fileID: 4566496974960260004} + m_PrefabAsset: {fileID: 0} +--- !u!114 &6214509953462104784 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3671942599082110581} + 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.42745098, g: 0.42745098, b: 0.42745098, a: 1} + 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: 6644852714378333202} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &6644852714378333202 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 7163035249183129526, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + m_PrefabInstance: {fileID: 4566496974960260004} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3671942599082110581} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &7079376822160872217 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6728812681893945533, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + m_PrefabInstance: {fileID: 4566496974960260004} + m_PrefabAsset: {fileID: 0} +--- !u!114 &6025943163002276828 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7079376822160872217} + 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.41960785} + 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: 1614842851604661812} + m_OnClick: + m_PersistentCalls: + m_Calls: [] +--- !u!114 &7213994172632849929 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 6575877467819617709, guid: 6e9cc21c5ef05427c95cf3c15fd61b42, type: 3} + m_PrefabInstance: {fileID: 4566496974960260004} + 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: diff --git a/Explorer/Assets/DCL/UI/Sidebar/SkyboxMenuView.prefab.meta b/Explorer/Assets/DCL/UI/Sidebar/SkyboxMenuView.prefab.meta new file mode 100644 index 0000000000..3910f6c5de --- /dev/null +++ b/Explorer/Assets/DCL/UI/Sidebar/SkyboxMenuView.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9e7a536f753eb4d8faa180ba6f788944 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Explorer/Assets/DCL/UI/Sidebar/SkyboxWidget.prefab b/Explorer/Assets/DCL/UI/Sidebar/SkyboxWidget.prefab new file mode 100644 index 0000000000..a6dcf7f17e --- /dev/null +++ b/Explorer/Assets/DCL/UI/Sidebar/SkyboxWidget.prefab @@ -0,0 +1,662 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &8808912871982244420 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3540929396504927598} + - component: {fileID: 1091079905287235740} + - component: {fileID: 2457012697364215842} + - component: {fileID: 1093369711718366504} + m_Layer: 5 + m_Name: SkyboxWidget + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &3540929396504927598 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8808912871982244420} + 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: 3397572118714362053} + - {fileID: 5363108474368036359} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 32, y: 32} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!222 &1091079905287235740 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8808912871982244420} + m_CullTransparentMesh: 1 +--- !u!223 &2457012697364215842 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8808912871982244420} + m_Enabled: 1 + serializedVersion: 3 + m_RenderMode: 2 + m_Camera: {fileID: 0} + m_PlaneDistance: 100 + m_PixelPerfect: 0 + m_ReceivesEvents: 1 + m_OverrideSorting: 0 + m_OverridePixelPerfect: 0 + m_SortingBucketNormalizedSize: 0 + m_VertexColorAlwaysGammaSpace: 1 + m_AdditionalShaderChannelsFlag: 25 + m_UpdateRectTransformForStandalone: 0 + m_SortingLayerID: 0 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!114 &1093369711718366504 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 8808912871982244420} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: dc42784cf147c0c48a680349fa168899, type: 3} + m_Name: + m_EditorClassIdentifier: + m_IgnoreReversedGraphics: 1 + m_BlockingObjects: 0 + m_BlockingMask: + serializedVersion: 2 + m_Bits: 4294967295 +--- !u!1001 &482361779540277880 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 3540929396504927598} + m_Modifications: + - target: {fileID: 705553140416455877, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 705553140416455877, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 705553140416455877, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 705553140416455877, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 705553140416455877, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 753983558582505029, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 753983558582505029, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 753983558582505029, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3550531659081079702, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3550531659081079702, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3550531659081079702, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3550531659081079702, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3550531659081079702, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5246960364159810070, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5246960364159810070, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5246960364159810070, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5246960364159810070, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5246960364159810070, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5538345371104785535, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_Pivot.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5538345371104785535, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_Pivot.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5538345371104785535, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5538345371104785535, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5538345371104785535, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5538345371104785535, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5538345371104785535, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_SizeDelta.x + value: 305.99997 + objectReference: {fileID: 0} + - target: {fileID: 5538345371104785535, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5538345371104785535, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5538345371104785535, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5538345371104785535, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5538345371104785535, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5538345371104785535, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5538345371104785535, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5538345371104785535, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 5538345371104785535, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_AnchoredPosition.x + value: 44 + objectReference: {fileID: 0} + - target: {fileID: 5538345371104785535, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5538345371104785535, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5538345371104785535, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5538345371104785535, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6809356691273104490, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_Name + value: SkyboxMenuView + objectReference: {fileID: 0} + - target: {fileID: 6809356691273104490, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8257542153032947326, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8257542153032947326, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8257542153032947326, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8257542153032947326, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8257542153032947326, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9011021572602619626, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9011021572602619626, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9089493488879925341, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9089493488879925341, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9089493488879925341, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9089493488879925341, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9089493488879925341, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} +--- !u!224 &5363108474368036359 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 5538345371104785535, guid: 9e7a536f753eb4d8faa180ba6f788944, type: 3} + m_PrefabInstance: {fileID: 482361779540277880} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &689840829410619968 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 3540929396504927598} + m_Modifications: + - target: {fileID: 216954503483567130, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_SizeDelta.x + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 216954503483567130, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_SizeDelta.y + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 556587912230755051, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_SizeDelta.x + value: 49.085 + objectReference: {fileID: 0} + - target: {fileID: 791050805523401173, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_SizeDelta.x + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 791050805523401173, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_SizeDelta.y + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 824787487679499640, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 935382261191405662, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_AnchorMax.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 935382261191405662, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_AnchorMax.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 935382261191405662, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 935382261191405662, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 935382261191405662, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_SizeDelta.x + value: -23.955 + objectReference: {fileID: 0} + - target: {fileID: 935382261191405662, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_SizeDelta.y + value: -16.05 + objectReference: {fileID: 0} + - target: {fileID: 935382261191405662, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1023683380798118866, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_IsActive + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1095953891227981704, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_SizeDelta.x + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 1095953891227981704, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_SizeDelta.y + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 1500693959885502415, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_TargetGraphic + value: + objectReference: {fileID: 5236927451557463628} + - target: {fileID: 1500693959885502415, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_Colors.m_NormalColor.a + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1500693959885502415, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_Colors.m_PressedColor.b + value: 0.09411765 + objectReference: {fileID: 0} + - target: {fileID: 1500693959885502415, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_Colors.m_PressedColor.g + value: 0.08235294 + objectReference: {fileID: 0} + - target: {fileID: 1500693959885502415, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_Colors.m_PressedColor.r + value: 0.08627451 + objectReference: {fileID: 0} + - target: {fileID: 1500693959885502415, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_Colors.m_DisabledColor.a + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1500693959885502415, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_Colors.m_DisabledColor.b + value: 0.09411765 + objectReference: {fileID: 0} + - target: {fileID: 1500693959885502415, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_Colors.m_DisabledColor.g + value: 0.08235294 + objectReference: {fileID: 0} + - target: {fileID: 1500693959885502415, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_Colors.m_DisabledColor.r + value: 0.08627451 + objectReference: {fileID: 0} + - target: {fileID: 1500693959885502415, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_Colors.m_SelectedColor.b + value: 0.2901961 + objectReference: {fileID: 0} + - target: {fileID: 1500693959885502415, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_Colors.m_SelectedColor.g + value: 0.2509804 + objectReference: {fileID: 0} + - target: {fileID: 1500693959885502415, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_Colors.m_SelectedColor.r + value: 0.2627451 + objectReference: {fileID: 0} + - target: {fileID: 1500693959885502415, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_Colors.m_HighlightedColor.a + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1500693959885502415, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_Colors.m_HighlightedColor.b + value: 0.2901961 + objectReference: {fileID: 0} + - target: {fileID: 1500693959885502415, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_Colors.m_HighlightedColor.g + value: 0.2509804 + objectReference: {fileID: 0} + - target: {fileID: 1500693959885502415, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_Colors.m_HighlightedColor.r + value: 0.2627451 + objectReference: {fileID: 0} + - target: {fileID: 2014140899845957181, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_SizeDelta.x + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 2014140899845957181, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_SizeDelta.y + value: 30 + objectReference: {fileID: 0} + - target: {fileID: 2749807465873248309, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_Controller + value: + objectReference: {fileID: 9100000, guid: 6611bd2b9331443e09f0d4f0d52998b3, type: 2} + - target: {fileID: 2788950014895397509, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_Pivot.x + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2788950014895397509, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_Pivot.y + value: 0.5 + objectReference: {fileID: 0} + - target: {fileID: 2788950014895397509, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2788950014895397509, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2788950014895397509, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2788950014895397509, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2788950014895397509, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_SizeDelta.x + value: 32 + objectReference: {fileID: 0} + - target: {fileID: 2788950014895397509, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_SizeDelta.y + value: 32 + objectReference: {fileID: 0} + - target: {fileID: 2788950014895397509, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2788950014895397509, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2788950014895397509, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2788950014895397509, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2788950014895397509, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2788950014895397509, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2788950014895397509, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2788950014895397509, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_AnchoredPosition.x + value: 16 + objectReference: {fileID: 0} + - target: {fileID: 2788950014895397509, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_AnchoredPosition.y + value: 16 + objectReference: {fileID: 0} + - target: {fileID: 2788950014895397509, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2788950014895397509, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2788950014895397509, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3146780150498150332, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: 6a3d0ab5bff6b464f92fe4dd4004d24c, type: 3} + - target: {fileID: 3219149122954669430, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: k__BackingField + value: + objectReference: {fileID: 1940686540657186961} + - target: {fileID: 4701620919981290508, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_Color.a + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4701620919981290508, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_PixelsPerUnitMultiplier + value: 2.5 + objectReference: {fileID: 0} + - target: {fileID: 5656729445006871095, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_Name + value: SkyboxButton + objectReference: {fileID: 0} + - target: {fileID: 5790594399661718223, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 5984625867669522073, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_text + value: Sky + objectReference: {fileID: 0} + - target: {fileID: 6451472314827119683, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: b032f63b49a074aa98e2b2de479a32dd, type: 3} + - target: {fileID: 7669936517213317908, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7727841365288015261, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: b032f63b49a074aa98e2b2de479a32dd, type: 3} + - target: {fileID: 8350839749097872697, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_Sprite + value: + objectReference: {fileID: 21300000, guid: 6a3d0ab5bff6b464f92fe4dd4004d24c, type: 3} + - target: {fileID: 8532040109245339427, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: + - {fileID: 2042614679920404985, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + - {fileID: 2749807465873248309, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 5656729445006871095, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + insertIndex: -1 + addedObject: {fileID: 1940686540657186961} + m_SourcePrefab: {fileID: 100100000, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} +--- !u!1 &988322766983633613 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 298914080153479309, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + m_PrefabInstance: {fileID: 689840829410619968} + m_PrefabAsset: {fileID: 0} +--- !u!114 &2108044856580900239 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 1500693959885502415, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + m_PrefabInstance: {fileID: 689840829410619968} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5121283140718180471} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 4e29b1a8efbd4b44bb3f3716e73f07ff, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!224 &3397572118714362053 stripped +RectTransform: + m_CorrespondingSourceObject: {fileID: 2788950014895397509, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + m_PrefabInstance: {fileID: 689840829410619968} + m_PrefabAsset: {fileID: 0} +--- !u!1 &5121283140718180471 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 5656729445006871095, guid: 571c63ddcf1523b45a64fabd71cb6dd5, type: 3} + m_PrefabInstance: {fileID: 689840829410619968} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1940686540657186961 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 5121283140718180471} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5af5e70507204a07acd1b718ece0311e, type: 3} + m_Name: + m_EditorClassIdentifier: +