diff --git a/Assets/Code/UI/MainMenuController.cs b/Assets/Code/UI/MainMenuController.cs index 6faf529..26d0b84 100644 --- a/Assets/Code/UI/MainMenuController.cs +++ b/Assets/Code/UI/MainMenuController.cs @@ -1,28 +1,78 @@ using UnityEngine; using UnityEngine.SceneManagement; using UnityEngine.UI; +using PrimeTween; namespace Code.UI { public class MainMenuController : MonoBehaviour { + [SerializeField] private RectTransform logoTransform; + [SerializeField] private CanvasGroup buttonsContainer; + [SerializeField] private RectTransform[] buttons; + [SerializeField] private Image backgroundImage; + [SerializeField] private Button playButton; - [SerializeField] private AudioSource musicAudioSource; + [SerializeField] private Button leaderboardButton; + [SerializeField] private Button customizeButton; + [SerializeField] private Button exitButton; + + [SerializeField] private AudioSource musicPrefab; + private static AudioSource _instanceMusic; + + private void Awake() + { + HandleMusic(); + } private void Start() { - DontDestroyOnLoad(musicAudioSource); - playButton.onClick.AddListener(LoadGameplay); + playButton.onClick.AddListener(() => LoadScene("Gameplay")); + customizeButton.onClick.AddListener(() => Debug.Log("Customization")); + leaderboardButton.onClick.AddListener(() => Debug.Log("Leaderboard")); + exitButton.onClick.AddListener(Application.Quit); + + AnimateMenu(); } - - private void LoadGameplay() + + private void HandleMusic() { - SceneManager.LoadScene("Gameplay"); + if (_instanceMusic == null) + { + _instanceMusic = Instantiate(musicPrefab); + DontDestroyOnLoad(_instanceMusic.gameObject); + } + } + + private void AnimateMenu() + { + backgroundImage.color = new Color(1, 1, 1, 0); + Tween.Alpha(backgroundImage, 1f, 1f); + + Tween.Scale(logoTransform, 1.05f, 1f, Ease.InOutSine, cycles: -1, cycleMode: CycleMode.Yoyo); + + for (var i = 0; i < buttons.Length; i++) + { + var btn = buttons[i]; + btn.localScale = Vector3.zero; + Tween.Scale(btn, 1f, 0.5f, Ease.OutBack, startDelay: i * 0.1f); + } + } + + private void LoadScene(string sceneName) + { + Tween.Alpha(buttonsContainer, 0f, 0.3f).OnComplete(() => + { + SceneManager.LoadScene(sceneName); + }); } private void OnDestroy() { playButton.onClick.RemoveAllListeners(); + customizeButton.onClick.RemoveAllListeners(); + leaderboardButton.onClick.RemoveAllListeners(); + exitButton.onClick.RemoveAllListeners(); } } } \ No newline at end of file diff --git a/Assets/FREE/Pack_FREE_PartyCharacters/PartyCharactersScene.unity b/Assets/FREE/Pack_FREE_PartyCharacters/PartyCharactersScene.unity index 29841de..ce2b9b7 100644 --- a/Assets/FREE/Pack_FREE_PartyCharacters/PartyCharactersScene.unity +++ b/Assets/FREE/Pack_FREE_PartyCharacters/PartyCharactersScene.unity @@ -119,13 +119,13 @@ NavMeshSettings: debug: m_Flags: 0 m_NavMeshData: {fileID: 0} ---- !u!1001 &134531989 +--- !u!1001 &158507160 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: serializedVersion: 3 - m_TransformParent: {fileID: 1934145137} + m_TransformParent: {fileID: 1143218810} m_Modifications: - target: {fileID: 316543382625110381, guid: 5179d38856852ec47a9e090cdcfe59f0, type: 3} propertyPath: m_Name @@ -317,6 +317,11 @@ MonoBehaviour: m_VarianceClampScale: 0.9 m_ContrastAdaptiveSharpening: 0 m_Version: 2 +--- !u!4 &401390255 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 1776859340597369551, guid: 27746de78f38aa84590124f2fef79885, type: 3} + m_PrefabInstance: {fileID: 1141679871} + m_PrefabAsset: {fileID: 0} --- !u!1 &410087039 GameObject: m_ObjectHideFlags: 0 @@ -557,67 +562,13 @@ Transform: m_Children: [] m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!4 &670498575 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 1776859340597369551, guid: 27746de78f38aa84590124f2fef79885, type: 3} - m_PrefabInstance: {fileID: 1672547827} - m_PrefabAsset: {fileID: 0} ---- !u!4 &1088488664 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 531472614094576690, guid: 5179d38856852ec47a9e090cdcfe59f0, type: 3} - m_PrefabInstance: {fileID: 134531989} - m_PrefabAsset: {fileID: 0} ---- !u!1 &1104171360 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1104171362} - - component: {fileID: 1104171363} - m_Layer: 0 - m_Name: Characters - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &1104171362 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1104171360} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 10.45, y: 0, z: -0.83} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1104171363 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1104171360} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: ea18287e24143ff458f6bcb3b1b39ae3, type: 3} - m_Name: - m_EditorClassIdentifier: ---- !u!1001 &1436963316 +--- !u!1001 &789847729 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: serializedVersion: 3 - m_TransformParent: {fileID: 1934145137} + m_TransformParent: {fileID: 1143218810} m_Modifications: - target: {fileID: 1596538211668156776, guid: 2acb1e28f8227e04c8fa7e95ff2871e8, type: 3} propertyPath: m_LocalPosition.x @@ -672,18 +623,139 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 2acb1e28f8227e04c8fa7e95ff2871e8, type: 3} ---- !u!4 &1509860978 stripped -Transform: - m_CorrespondingSourceObject: {fileID: 1596538211668156776, guid: 2acb1e28f8227e04c8fa7e95ff2871e8, type: 3} - m_PrefabInstance: {fileID: 1436963316} - m_PrefabAsset: {fileID: 0} ---- !u!1001 &1672547827 +--- !u!1001 &929243676 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 m_Modification: serializedVersion: 3 - m_TransformParent: {fileID: 1934145137} + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 940246804304451708, guid: d25a9e09f8dd1ae43bf23e22e724c6ea, type: 3} + propertyPath: 'm_Materials.Array.data[0]' + value: + objectReference: {fileID: 2100000, guid: e9a52ac0bed4a0d4ab5e851eb0d44cae, type: 2} + - target: {fileID: 940246804304451708, guid: d25a9e09f8dd1ae43bf23e22e724c6ea, type: 3} + propertyPath: 'm_Materials.Array.data[1]' + value: + objectReference: {fileID: 2100000, guid: 456287515040ff04698a731ca85e4ccd, type: 2} + - target: {fileID: 2484442875640262730, guid: d25a9e09f8dd1ae43bf23e22e724c6ea, type: 3} + propertyPath: m_Name + value: Character_Customize + objectReference: {fileID: 0} + - target: {fileID: 2968244945820445424, guid: d25a9e09f8dd1ae43bf23e22e724c6ea, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2968244945820445424, guid: d25a9e09f8dd1ae43bf23e22e724c6ea, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2968244945820445424, guid: d25a9e09f8dd1ae43bf23e22e724c6ea, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2968244945820445424, guid: d25a9e09f8dd1ae43bf23e22e724c6ea, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2968244945820445424, guid: d25a9e09f8dd1ae43bf23e22e724c6ea, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2968244945820445424, guid: d25a9e09f8dd1ae43bf23e22e724c6ea, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2968244945820445424, guid: d25a9e09f8dd1ae43bf23e22e724c6ea, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2968244945820445424, guid: d25a9e09f8dd1ae43bf23e22e724c6ea, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2968244945820445424, guid: d25a9e09f8dd1ae43bf23e22e724c6ea, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2968244945820445424, guid: d25a9e09f8dd1ae43bf23e22e724c6ea, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9210283286231003274, guid: d25a9e09f8dd1ae43bf23e22e724c6ea, type: 3} + propertyPath: m_Avatar + value: + objectReference: {fileID: 9000000, guid: 2faa610713d3b3c439473daa55e8c60a, type: 3} + - target: {fileID: 9210283286231003274, guid: d25a9e09f8dd1ae43bf23e22e724c6ea, type: 3} + propertyPath: m_WarningMessage + value: + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: 5929485989767774664, guid: d25a9e09f8dd1ae43bf23e22e724c6ea, type: 3} + insertIndex: -1 + addedObject: {fileID: 2139833764} + - targetCorrespondingSourceObject: {fileID: 5929485989767774664, guid: d25a9e09f8dd1ae43bf23e22e724c6ea, type: 3} + insertIndex: -1 + addedObject: {fileID: 1627579099} + - targetCorrespondingSourceObject: {fileID: 5929485989767774664, guid: d25a9e09f8dd1ae43bf23e22e724c6ea, type: 3} + insertIndex: -1 + addedObject: {fileID: 401390255} + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: d25a9e09f8dd1ae43bf23e22e724c6ea, type: 3} +--- !u!1 &1104171360 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1104171362} + - component: {fileID: 1104171363} + m_Layer: 0 + m_Name: Characters + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1104171362 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1104171360} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 10.45, y: 0, z: -0.83} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1104171363 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1104171360} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: ea18287e24143ff458f6bcb3b1b39ae3, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1001 &1141679871 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1143218810} m_Modifications: - target: {fileID: 231839627225837898, guid: 27746de78f38aa84590124f2fef79885, type: 3} propertyPath: m_Name @@ -738,89 +810,21 @@ PrefabInstance: m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: 27746de78f38aa84590124f2fef79885, type: 3} ---- !u!4 &1934145137 stripped +--- !u!4 &1143218810 stripped Transform: m_CorrespondingSourceObject: {fileID: 5929485989767774664, guid: d25a9e09f8dd1ae43bf23e22e724c6ea, type: 3} - m_PrefabInstance: {fileID: 2112384075} + m_PrefabInstance: {fileID: 929243676} + m_PrefabAsset: {fileID: 0} +--- !u!4 &1627579099 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 531472614094576690, guid: 5179d38856852ec47a9e090cdcfe59f0, type: 3} + m_PrefabInstance: {fileID: 158507160} + m_PrefabAsset: {fileID: 0} +--- !u!4 &2139833764 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 1596538211668156776, guid: 2acb1e28f8227e04c8fa7e95ff2871e8, type: 3} + m_PrefabInstance: {fileID: 789847729} m_PrefabAsset: {fileID: 0} ---- !u!1001 &2112384075 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 940246804304451708, guid: d25a9e09f8dd1ae43bf23e22e724c6ea, type: 3} - propertyPath: 'm_Materials.Array.data[0]' - value: - objectReference: {fileID: 2100000, guid: d1fef1d8e31bd3447ae0dd845cfb8ba7, type: 2} - - target: {fileID: 940246804304451708, guid: d25a9e09f8dd1ae43bf23e22e724c6ea, type: 3} - propertyPath: 'm_Materials.Array.data[1]' - value: - objectReference: {fileID: 2100000, guid: 456287515040ff04698a731ca85e4ccd, type: 2} - - target: {fileID: 2484442875640262730, guid: d25a9e09f8dd1ae43bf23e22e724c6ea, type: 3} - propertyPath: m_Name - value: Character_Customize - objectReference: {fileID: 0} - - target: {fileID: 2968244945820445424, guid: d25a9e09f8dd1ae43bf23e22e724c6ea, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2968244945820445424, guid: d25a9e09f8dd1ae43bf23e22e724c6ea, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2968244945820445424, guid: d25a9e09f8dd1ae43bf23e22e724c6ea, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2968244945820445424, guid: d25a9e09f8dd1ae43bf23e22e724c6ea, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2968244945820445424, guid: d25a9e09f8dd1ae43bf23e22e724c6ea, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2968244945820445424, guid: d25a9e09f8dd1ae43bf23e22e724c6ea, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2968244945820445424, guid: d25a9e09f8dd1ae43bf23e22e724c6ea, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2968244945820445424, guid: d25a9e09f8dd1ae43bf23e22e724c6ea, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2968244945820445424, guid: d25a9e09f8dd1ae43bf23e22e724c6ea, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2968244945820445424, guid: d25a9e09f8dd1ae43bf23e22e724c6ea, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 9210283286231003274, guid: d25a9e09f8dd1ae43bf23e22e724c6ea, type: 3} - propertyPath: m_Controller - value: - objectReference: {fileID: 9100000, guid: a760f31009ba80249abbf70da8383e49, type: 2} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: - - targetCorrespondingSourceObject: {fileID: 5929485989767774664, guid: d25a9e09f8dd1ae43bf23e22e724c6ea, type: 3} - insertIndex: -1 - addedObject: {fileID: 1509860978} - - targetCorrespondingSourceObject: {fileID: 5929485989767774664, guid: d25a9e09f8dd1ae43bf23e22e724c6ea, type: 3} - insertIndex: -1 - addedObject: {fileID: 1088488664} - - targetCorrespondingSourceObject: {fileID: 5929485989767774664, guid: d25a9e09f8dd1ae43bf23e22e724c6ea, type: 3} - insertIndex: -1 - addedObject: {fileID: 670498575} - m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: d25a9e09f8dd1ae43bf23e22e724c6ea, type: 3} --- !u!1660057539 &9223372036854775807 SceneRoots: m_ObjectHideFlags: 0 @@ -829,4 +833,4 @@ SceneRoots: - {fileID: 410087041} - {fileID: 493422435} - {fileID: 1104171362} - - {fileID: 2112384075} + - {fileID: 929243676} diff --git a/Assets/FREE/Pack_FREE_PartyCharacters/Resources/Materials/Body/Turquoise 2 Base.mat b/Assets/FREE/Pack_FREE_PartyCharacters/Resources/Materials/Body/Turquoise 2 Base.mat index c27b6b6..0c775df 100644 --- a/Assets/FREE/Pack_FREE_PartyCharacters/Resources/Materials/Body/Turquoise 2 Base.mat +++ b/Assets/FREE/Pack_FREE_PartyCharacters/Resources/Materials/Body/Turquoise 2 Base.mat @@ -92,6 +92,7 @@ Material: m_Offset: {x: 0, y: 0} m_Ints: [] m_Floats: + - _AddPrecomputedVelocity: 0 - _AlphaClip: 0 - _AlphaToMask: 0 - _Blend: 0 @@ -159,10 +160,11 @@ Material: - _UnityShadowSharpness: 1 - _VertexColorsEnabled: 0 - _WorkflowMode: 1 + - _XRMotionVectorsPass: 1 - _ZWrite: 1 m_Colors: - _BaseColor: {r: 0.25098047, g: 0.9019608, b: 0.69581705, a: 1} - - _Color: {r: 0.25098044, g: 0.9019608, b: 0.695817, a: 1} + - _Color: {r: 0.25098044, g: 0.9019608, b: 0.69581705, a: 1} - _ColorDim: {r: 0.6415094, g: 0.6415094, b: 0.6415094, a: 1} - _ColorDimCurve: {r: 0.85023, g: 0.85034, b: 0.8504499, a: 0.85056} - _ColorDimExtra: {r: 0.3962264, g: 0.3962264, b: 0.3962264, a: 1} diff --git a/Assets/Resources/Prefabs/MusicAudioSource.prefab b/Assets/Resources/Prefabs/MusicAudioSource.prefab new file mode 100644 index 0000000..19f5678 --- /dev/null +++ b/Assets/Resources/Prefabs/MusicAudioSource.prefab @@ -0,0 +1,131 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &6150678755003103751 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7826533986933378132} + - component: {fileID: 5237813554111604990} + m_Layer: 0 + m_Name: MusicAudioSource + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7826533986933378132 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6150678755003103751} + serializedVersion: 2 + 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: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!82 &5237813554111604990 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 6150678755003103751} + m_Enabled: 1 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_Resource: {fileID: 8300000, guid: 0968e90a59db258419560b190a9fcbe2, type: 3} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 1 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 500 + Pan2D: 0 + rolloffMode: 0 + BypassEffects: 0 + BypassListenerEffects: 0 + BypassReverbZones: 0 + rolloffCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + panLevelCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + spreadCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + reverbZoneMixCustomCurve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 1 + inSlope: 0 + outSlope: 0 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 diff --git a/Assets/Resources/Prefabs/MusicAudioSource.prefab.meta b/Assets/Resources/Prefabs/MusicAudioSource.prefab.meta new file mode 100644 index 0000000..329ab93 --- /dev/null +++ b/Assets/Resources/Prefabs/MusicAudioSource.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ee424707171065f13bc2b10a7540c4fb +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Resources/Scenes/MainMenu.unity b/Assets/Resources/Scenes/MainMenu.unity index f7b7f19..9e8a958 100644 --- a/Assets/Resources/Scenes/MainMenu.unity +++ b/Assets/Resources/Scenes/MainMenu.unity @@ -256,135 +256,6 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 30889381} m_CullTransparentMesh: 1 ---- !u!1 &98989458 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 98989459} - - component: {fileID: 98989460} - m_Layer: 0 - m_Name: MusicAudioSource - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &98989459 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 98989458} - serializedVersion: 2 - 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: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!82 &98989460 -AudioSource: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 98989458} - m_Enabled: 1 - serializedVersion: 4 - OutputAudioMixerGroup: {fileID: 0} - m_audioClip: {fileID: 0} - m_Resource: {fileID: 8300000, guid: 0968e90a59db258419560b190a9fcbe2, type: 3} - m_PlayOnAwake: 1 - m_Volume: 1 - m_Pitch: 1 - Loop: 1 - Mute: 0 - Spatialize: 0 - SpatializePostEffects: 0 - Priority: 128 - DopplerLevel: 1 - MinDistance: 1 - MaxDistance: 500 - Pan2D: 0 - rolloffMode: 0 - BypassEffects: 0 - BypassListenerEffects: 0 - BypassReverbZones: 0 - rolloffCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - - serializedVersion: 3 - time: 1 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - panLevelCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - spreadCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 0 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 - reverbZoneMixCustomCurve: - serializedVersion: 2 - m_Curve: - - serializedVersion: 3 - time: 0 - value: 1 - inSlope: 0 - outSlope: 0 - tangentMode: 0 - weightedMode: 0 - inWeight: 0.33333334 - outWeight: 0.33333334 - m_PreInfinity: 2 - m_PostInfinity: 2 - m_RotationOrder: 4 --- !u!1 &100184450 GameObject: m_ObjectHideFlags: 0 @@ -971,8 +842,19 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 9a0c097c7ca742e69366306ba27e8114, type: 3} m_Name: m_EditorClassIdentifier: Assembly-CSharp::Code.UI.MainMenuController + logoTransform: {fileID: 100184451} + buttonsContainer: {fileID: 1079689030} + buttons: + - {fileID: 1006544852} + - {fileID: 1140721710} + - {fileID: 1604856473} + - {fileID: 2080440563} + backgroundImage: {fileID: 1452732033} playButton: {fileID: 1006544853} - musicAudioSource: {fileID: 98989460} + leaderboardButton: {fileID: 1140721711} + customizeButton: {fileID: 1604856474} + exitButton: {fileID: 2080440564} + musicPrefab: {fileID: 5237813554111604990, guid: ee424707171065f13bc2b10a7540c4fb, type: 3} --- !u!114 &892292347 MonoBehaviour: m_ObjectHideFlags: 0 @@ -1012,13 +894,13 @@ RectTransform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1006544851} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + 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: 1676343035} - m_Father: {fileID: 1639123679} + m_Father: {fileID: 1079689028} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} @@ -1244,6 +1126,67 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1067257590} m_CullTransparentMesh: 1 +--- !u!1 &1079689027 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1079689028} + - component: {fileID: 1079689029} + - component: {fileID: 1079689030} + m_Layer: 5 + m_Name: ButtonsContainer + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1079689028 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1079689027} + 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: 1006544852} + - {fileID: 1140721710} + - {fileID: 1604856473} + - {fileID: 2080440563} + m_Father: {fileID: 1639123679} + 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 &1079689029 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1079689027} + m_CullTransparentMesh: 1 +--- !u!225 &1079689030 +CanvasGroup: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1079689027} + m_Enabled: 1 + m_Alpha: 1 + m_Interactable: 1 + m_BlocksRaycasts: 1 + m_IgnoreParentGroups: 0 --- !u!1 &1140721709 GameObject: m_ObjectHideFlags: 0 @@ -1270,13 +1213,13 @@ RectTransform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1140721709} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + 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: 1067257591} - m_Father: {fileID: 1639123679} + m_Father: {fileID: 1079689028} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} @@ -1365,6 +1308,81 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1140721709} m_CullTransparentMesh: 1 +--- !u!1 &1160919966 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1160919967} + - component: {fileID: 1160919969} + - component: {fileID: 1160919968} + m_Layer: 5 + m_Name: Black + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1160919967 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1160919966} + 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: 1639123679} + 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!114 &1160919968 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1160919966} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fe87c0e1cc204ed48ad3b37840f39efc, type: 3} + m_Name: + m_EditorClassIdentifier: UnityEngine.UI::UnityEngine.UI.Image + m_Material: {fileID: 0} + m_Color: {r: 0, g: 0, b: 0, 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: 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!222 &1160919969 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1160919966} + m_CullTransparentMesh: 1 --- !u!1 &1452732031 GameObject: m_ObjectHideFlags: 0 @@ -1466,13 +1484,13 @@ RectTransform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1604856472} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + 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: 30889382} - m_Father: {fileID: 1639123679} + m_Father: {fileID: 1079689028} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} @@ -1655,12 +1673,10 @@ RectTransform: m_LocalScale: {x: 0, y: 0, z: 0} m_ConstrainProportionsScale: 0 m_Children: + - {fileID: 1160919967} - {fileID: 1452732032} - {fileID: 100184451} - - {fileID: 1006544852} - - {fileID: 1140721710} - - {fileID: 1604856473} - - {fileID: 2080440563} + - {fileID: 1079689028} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} @@ -1831,13 +1847,13 @@ RectTransform: m_PrefabInstance: {fileID: 0} m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 2080440562} - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + 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: 124023976} - m_Father: {fileID: 1639123679} + m_Father: {fileID: 1079689028} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0.5, y: 0.5} m_AnchorMax: {x: 0.5, y: 0.5} @@ -1935,4 +1951,3 @@ SceneRoots: - {fileID: 832575519} - {fileID: 1639123679} - {fileID: 245661898} - - {fileID: 98989459}