From 38adb04d66a851f359b4a599a6e191a216482bc3 Mon Sep 17 00:00:00 2001 From: djkellerman Date: Fri, 18 Apr 2025 14:27:08 -0400 Subject: [PATCH] Finalized user manual and bug fixes mainly added button/keyboard icon sprites --- Assets/Old/Hub/HubManager.cs | 21 +- Assets/Prefabs/DayNightSkyBackground.prefab | 14 - Assets/Prefabs/Game Manager.prefab | 15 +- Assets/Prefabs/Player Camera.prefab | 15 +- Assets/Scenes/ObstanceWIP.unity | 325 +++-------- Assets/Scenes/Platform3 (MOUNTAIN).unity | 79 ++- Assets/Scenes/Platformer With Headroom.unity | 31 +- Assets/Scenes/Title Screen.unity | 43 +- Assets/Scripts/Game/AudioManager.cs | 2 - Assets/Scripts/Game/UserManualPopup.cs | 62 +- Assets/Sprites/buttons.asset | 442 +++++++++++++++ Assets/Sprites/buttons.asset.meta | 8 + Assets/Sprites/buttons.png | Bin 0 -> 5060 bytes Assets/Sprites/buttons.png.meta | 559 +++++++++++++++++++ 14 files changed, 1291 insertions(+), 325 deletions(-) create mode 100644 Assets/Sprites/buttons.asset create mode 100644 Assets/Sprites/buttons.asset.meta create mode 100644 Assets/Sprites/buttons.png create mode 100644 Assets/Sprites/buttons.png.meta diff --git a/Assets/Old/Hub/HubManager.cs b/Assets/Old/Hub/HubManager.cs index 98f01b9..e1f54dd 100644 --- a/Assets/Old/Hub/HubManager.cs +++ b/Assets/Old/Hub/HubManager.cs @@ -21,20 +21,29 @@ public class HubManager : MonoBehaviour } else { - Debug.Log("A HubManager already exists."); Destroy(this.gameObject); } + if (hubCamera.GetComponent() == null) + { + hubCamera.AddComponent(); + } hubCamera.SetActive(true); MusicManager.Instance.StartPlaylist(); - } + print("Game started"); + } public void LoadScene(string sceneName) { UnloadGameScene(); hubCamera.SetActive(false); SceneManager.LoadScene(sceneName, LoadSceneMode.Additive); + var activeCamera = Camera.main; + if (activeCamera != null && activeCamera.GetComponent() == null) + { + activeCamera.gameObject.AddComponent(); + } MusicManager.Instance.StartPlaylist(); - print("Loading scene: playing solmg" + sceneName); + print("Loading scene: " + sceneName); } public void UnloadGameScene() @@ -44,11 +53,7 @@ public class HubManager : MonoBehaviour { SceneManager.UnloadSceneAsync(SceneManager.GetSceneAt(1)); } - catch - { - Debug.Log("No game scene to unload"); - } - + catch {} ChangeGameButtonsInteractability(false); } diff --git a/Assets/Prefabs/DayNightSkyBackground.prefab b/Assets/Prefabs/DayNightSkyBackground.prefab index 853138f..a35483e 100644 --- a/Assets/Prefabs/DayNightSkyBackground.prefab +++ b/Assets/Prefabs/DayNightSkyBackground.prefab @@ -1633,7 +1633,6 @@ GameObject: m_Component: - component: {fileID: 1272989384651731966} - component: {fileID: 4014822734785165476} - - component: {fileID: 4246696559647540517} m_Layer: 0 m_Name: DayNightSkyBackground m_TagString: Untagged @@ -1672,19 +1671,6 @@ Grid: m_CellGap: {x: 0, y: 0, z: 0} m_CellLayout: 0 m_CellSwizzle: 0 ---- !u!114 &4246696559647540517 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6626175729582976398} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0bdf61cebccfdae4eb5dfde2875a6b45, type: 3} - m_Name: - m_EditorClassIdentifier: - parallaxCamera: {fileID: 0} --- !u!1 &6626460714506906321 GameObject: m_ObjectHideFlags: 0 diff --git a/Assets/Prefabs/Game Manager.prefab b/Assets/Prefabs/Game Manager.prefab index 0292467..52ae539 100644 --- a/Assets/Prefabs/Game Manager.prefab +++ b/Assets/Prefabs/Game Manager.prefab @@ -1611,6 +1611,7 @@ GameObject: - component: {fileID: 2989920920269489744} - component: {fileID: 6257918665144114279} - component: {fileID: 7403892811383598409} + - component: {fileID: 8022612332768548989} m_Layer: 5 m_Name: TimerCanvas m_TagString: Untagged @@ -1702,6 +1703,18 @@ MonoBehaviour: m_BlockingMask: serializedVersion: 2 m_Bits: 4294967295 +--- !u!114 &8022612332768548989 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1757615392802054825} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 34a52816a1c62984ea622bbf50849c68, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1 &1926495141273306167 GameObject: m_ObjectHideFlags: 0 @@ -3446,7 +3459,7 @@ MonoBehaviour: spawnPosition: {x: -10.25, y: 20} obstacleCourseSpawnPosition: {x: 0, y: 0} hatSpawnPositions: [] - LeaderboardCanvas: {fileID: 0} + LeaderboardCanvas: {fileID: 8782109666150986860} TimerCanvas: {fileID: 2989920920269489744} hatObject: {fileID: 8102114527039450581} --- !u!114 &5255884573950249540 diff --git a/Assets/Prefabs/Player Camera.prefab b/Assets/Prefabs/Player Camera.prefab index bec3bfb..d1a65c2 100644 --- a/Assets/Prefabs/Player Camera.prefab +++ b/Assets/Prefabs/Player Camera.prefab @@ -13,7 +13,6 @@ GameObject: - component: {fileID: 6424610952174831536} - component: {fileID: 1959672341225110449} - component: {fileID: 1277363986118001863} - - component: {fileID: 6667330442232207831} - component: {fileID: 144575015051226799} m_Layer: 0 m_Name: Player Camera @@ -154,19 +153,9 @@ MonoBehaviour: m_EditorClassIdentifier: weight: 0.5 speed: 0.1 + lowerBound: 0 winScene: 0 ---- !u!114 &6667330442232207831 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2927715701766480068} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f2ee5d10b5d7770438ac142d5edd40cc, type: 3} - m_Name: - m_EditorClassIdentifier: + staticCamera: 0 --- !u!114 &144575015051226799 MonoBehaviour: m_ObjectHideFlags: 0 diff --git a/Assets/Scenes/ObstanceWIP.unity b/Assets/Scenes/ObstanceWIP.unity index 149af2d..c5458ed 100644 --- a/Assets/Scenes/ObstanceWIP.unity +++ b/Assets/Scenes/ObstanceWIP.unity @@ -4284,243 +4284,6 @@ SpriteRenderer: m_WasSpriteAssigned: 1 m_MaskInteraction: 0 m_SpriteSortPoint: 0 ---- !u!1001 &1133819045 -PrefabInstance: - m_ObjectHideFlags: 0 - serializedVersion: 2 - m_Modification: - serializedVersion: 3 - m_TransformParent: {fileID: 0} - m_Modifications: - - target: {fileID: 2396754106601062846, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: spawnPosition.x - value: -22 - objectReference: {fileID: 0} - - target: {fileID: 2396754106601062846, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: spawnPosition.y - value: -9 - objectReference: {fileID: 0} - - target: {fileID: 2396754106601062846, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: hatSpawnPositions.Array.size - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2396754106601062846, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: hatSpawnPositions.Array.data[0].x - value: -11.5 - objectReference: {fileID: 0} - - target: {fileID: 2396754106601062846, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: hatSpawnPositions.Array.data[0].y - value: 14 - objectReference: {fileID: 0} - - target: {fileID: 2931591312562416945, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2931591312562416945, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2931591312562416945, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2931591312562416945, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2931591312562416945, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 2931591312562416945, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 3280152006050152854, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_LocalPosition.x - value: -23.29 - objectReference: {fileID: 0} - - target: {fileID: 3280152006050152854, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_LocalPosition.y - value: 13.13 - objectReference: {fileID: 0} - - target: {fileID: 3280152006050152854, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_LocalPosition.z - value: 5.69901 - objectReference: {fileID: 0} - - target: {fileID: 4574121314412120296, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_Size.x - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 4574121314412120296, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_Size.y - value: 2 - objectReference: {fileID: 0} - - target: {fileID: 4574121314412120296, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_Offset.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4574121314412120296, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_Offset.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 4574121314412120296, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_SpriteTilingProperty.pivot.x - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 4574121314412120296, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_SpriteTilingProperty.pivot.y - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 4574121314412120296, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_SpriteTilingProperty.newSize.x - value: 1.22 - objectReference: {fileID: 0} - - target: {fileID: 4574121314412120296, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_SpriteTilingProperty.newSize.y - value: 2.08 - objectReference: {fileID: 0} - - target: {fileID: 4574121314412120296, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_SpriteTilingProperty.oldSize.x - value: 1.22 - objectReference: {fileID: 0} - - target: {fileID: 4574121314412120296, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_SpriteTilingProperty.oldSize.y - value: 2.08 - objectReference: {fileID: 0} - - target: {fileID: 4574121314412120296, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_SpriteTilingProperty.adaptiveTilingThreshold - value: 0.5 - objectReference: {fileID: 0} - - target: {fileID: 4907520530801696033, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_LocalPosition.x - value: -32.19 - objectReference: {fileID: 0} - - target: {fileID: 7108908600032931545, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_Name - value: Game Manager - objectReference: {fileID: 0} - - target: {fileID: 7318453580930597997, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7318453580930597997, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7318453580930597997, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7318453580930597997, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7318453580930597997, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7318453580930597997, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7624412048159175855, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_Layer - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7676803003410367555, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_LocalPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7676803003410367555, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_LocalPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7676803003410367555, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_LocalPosition.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7676803003410367555, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_LocalRotation.w - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 7676803003410367555, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_LocalRotation.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7676803003410367555, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_LocalRotation.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7676803003410367555, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_LocalRotation.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7676803003410367555, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_LocalEulerAnglesHint.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7676803003410367555, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_LocalEulerAnglesHint.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7676803003410367555, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_LocalEulerAnglesHint.z - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7997921103720472448, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_AnchorMax.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7997921103720472448, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_AnchorMin.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7997921103720472448, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_SizeDelta.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7997921103720472448, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_SizeDelta.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7997921103720472448, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_AnchoredPosition.x - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 7997921103720472448, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_AnchoredPosition.y - value: 0 - objectReference: {fileID: 0} - - target: {fileID: 8662158399775269425, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - propertyPath: m_StaticEditorFlags - value: 2147483647 - objectReference: {fileID: 0} - m_RemovedComponents: [] - m_RemovedGameObjects: [] - m_AddedGameObjects: [] - m_AddedComponents: - - targetCorrespondingSourceObject: {fileID: 1757615392802054825, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - insertIndex: -1 - addedObject: {fileID: 1133819047} - m_SourcePrefab: {fileID: 100100000, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} ---- !u!1 &1133819046 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 1757615392802054825, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - m_PrefabInstance: {fileID: 1133819045} - m_PrefabAsset: {fileID: 0} ---- !u!114 &1133819047 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1133819046} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 34a52816a1c62984ea622bbf50849c68, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!1 &1164411982 GameObject: m_ObjectHideFlags: 0 @@ -9458,6 +9221,92 @@ Transform: - {fileID: 836968030} m_Father: {fileID: 1037775332} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1001 &2046286364 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 2396754106601062846, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} + propertyPath: spawnPosition.x + value: -22 + objectReference: {fileID: 0} + - target: {fileID: 2396754106601062846, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} + propertyPath: spawnPosition.y + value: -9 + objectReference: {fileID: 0} + - target: {fileID: 2396754106601062846, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} + propertyPath: LeaderboardCanvas + value: + objectReference: {fileID: 2046286365} + - target: {fileID: 2396754106601062846, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} + propertyPath: hatSpawnPositions.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2396754106601062846, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} + propertyPath: hatSpawnPositions.Array.data[0].x + value: -11.5 + objectReference: {fileID: 0} + - target: {fileID: 2396754106601062846, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} + propertyPath: hatSpawnPositions.Array.data[0].y + value: 14 + objectReference: {fileID: 0} + - target: {fileID: 7108908600032931545, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} + propertyPath: m_Name + value: Game Manager + objectReference: {fileID: 0} + - target: {fileID: 7676803003410367555, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7676803003410367555, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7676803003410367555, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7676803003410367555, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7676803003410367555, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7676803003410367555, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7676803003410367555, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7676803003410367555, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7676803003410367555, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 7676803003410367555, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} +--- !u!223 &2046286365 stripped +Canvas: + m_CorrespondingSourceObject: {fileID: 8782109666150986860, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} + m_PrefabInstance: {fileID: 2046286364} + m_PrefabAsset: {fileID: 0} --- !u!1001 &1844276473106363163 PrefabInstance: m_ObjectHideFlags: 0 @@ -9637,7 +9486,7 @@ SceneRoots: - {fileID: 1076067846} - {fileID: 1462972997} - {fileID: 1815355877} - - {fileID: 1133819045} + - {fileID: 2046286364} - {fileID: 1802797490} - {fileID: 1164411984} - {fileID: 1037775332} diff --git a/Assets/Scenes/Platform3 (MOUNTAIN).unity b/Assets/Scenes/Platform3 (MOUNTAIN).unity index 397d479..9273ac4 100644 --- a/Assets/Scenes/Platform3 (MOUNTAIN).unity +++ b/Assets/Scenes/Platform3 (MOUNTAIN).unity @@ -790,6 +790,30 @@ PrefabInstance: propertyPath: m_hasFontAssetChanged value: 0 objectReference: {fileID: 0} + - target: {fileID: 1695665270719624582, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1695665270719624582, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1695665270719624582, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1695665270719624582, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1695665270719624582, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1695665270719624582, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} - target: {fileID: 2396754106601062846, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} propertyPath: TimerCanvas value: @@ -805,7 +829,7 @@ PrefabInstance: - target: {fileID: 2396754106601062846, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} propertyPath: LeaderboardCanvas value: - objectReference: {fileID: 447660839} + objectReference: {fileID: 0} - target: {fileID: 2396754106601062846, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} propertyPath: hatSpawnPositions.Array.size value: 7 @@ -938,6 +962,30 @@ PrefabInstance: propertyPath: m_AnchoredPosition.x value: 0.25 objectReference: {fileID: 0} + - target: {fileID: 4195833477064513235, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4195833477064513235, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4195833477064513235, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4195833477064513235, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4195833477064513235, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4195833477064513235, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} - target: {fileID: 4682083114220027504, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} propertyPath: m_AnchorMax.x value: 0 @@ -1098,6 +1146,30 @@ PrefabInstance: propertyPath: m_AnchoredPosition.y value: -791 objectReference: {fileID: 0} + - target: {fileID: 9015751270502213204, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9015751270502213204, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9015751270502213204, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} + propertyPath: m_SizeDelta.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9015751270502213204, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} + propertyPath: m_SizeDelta.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9015751270502213204, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} + propertyPath: m_AnchoredPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9015751270502213204, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} + propertyPath: m_AnchoredPosition.y + value: 0 + objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: - {fileID: 4148327129846918965, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} @@ -1123,11 +1195,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!223 &447660839 stripped -Canvas: - m_CorrespondingSourceObject: {fileID: 7061268803878077000, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} - m_PrefabInstance: {fileID: 447660836} - m_PrefabAsset: {fileID: 0} --- !u!1 &447660840 stripped GameObject: m_CorrespondingSourceObject: {fileID: 1757615392802054825, guid: e3c570bb90d434e809aca2a339dadf5d, type: 3} diff --git a/Assets/Scenes/Platformer With Headroom.unity b/Assets/Scenes/Platformer With Headroom.unity index 38cd6e7..8c7aacc 100644 --- a/Assets/Scenes/Platformer With Headroom.unity +++ b/Assets/Scenes/Platformer With Headroom.unity @@ -1073,7 +1073,8 @@ PrefabInstance: propertyPath: m_Name value: DayNightSkyBackground objectReference: {fileID: 0} - m_RemovedComponents: [] + m_RemovedComponents: + - {fileID: 4246696559647540517, guid: eea49ffcaef404cf0b373413357af83b, type: 3} m_RemovedGameObjects: [] m_AddedGameObjects: [] m_AddedComponents: [] @@ -4464,7 +4465,6 @@ GameObject: m_Component: - component: {fileID: 2119246465} - component: {fileID: 2119246464} - - component: {fileID: 2119246466} m_Layer: 0 m_Name: Terrain m_TagString: Untagged @@ -4500,19 +4500,6 @@ Transform: - {fileID: 1866446469} m_Father: {fileID: 0} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &2119246466 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 2119246462} - m_Enabled: 0 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0bdf61cebccfdae4eb5dfde2875a6b45, type: 3} - m_Name: - m_EditorClassIdentifier: - parallaxCamera: {fileID: 8682934954266721943} --- !u!1001 &6442071445436727402 PrefabInstance: m_ObjectHideFlags: 0 @@ -4868,22 +4855,12 @@ PrefabInstance: propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - m_RemovedComponents: [] + m_RemovedComponents: + - {fileID: 6667330442232207831, guid: e659ce6dc4d58ff4f9726fa05e1bab20, type: 3} m_RemovedGameObjects: [] m_AddedGameObjects: [] m_AddedComponents: [] m_SourcePrefab: {fileID: 100100000, guid: e659ce6dc4d58ff4f9726fa05e1bab20, type: 3} ---- !u!114 &8682934954266721943 stripped -MonoBehaviour: - m_CorrespondingSourceObject: {fileID: 6667330442232207831, guid: e659ce6dc4d58ff4f9726fa05e1bab20, type: 3} - m_PrefabInstance: {fileID: 8682934954266721942} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 0} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f2ee5d10b5d7770438ac142d5edd40cc, type: 3} - m_Name: - m_EditorClassIdentifier: --- !u!20 &8682934954266721944 stripped Camera: m_CorrespondingSourceObject: {fileID: 5308997821520447826, guid: e659ce6dc4d58ff4f9726fa05e1bab20, type: 3} diff --git a/Assets/Scenes/Title Screen.unity b/Assets/Scenes/Title Screen.unity index a9df8f5..900ff22 100644 --- a/Assets/Scenes/Title Screen.unity +++ b/Assets/Scenes/Title Screen.unity @@ -4567,6 +4567,21 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: popupPanel: {fileID: 364690973} + userManualText: {fileID: 2055185872} + wSpriteAsset: {fileID: 11400000, guid: f5f77e182d3666c41aca55c4d05b6d4e, type: 2} + aSpriteAsset: {fileID: 11400000, guid: 7cfaff9d8d0751b409fcaf2618c1c04e, type: 2} + sSpriteAsset: {fileID: 11400000, guid: 6f111a09b056658428e50a0f1c5e462a, type: 2} + dSpriteAsset: {fileID: 11400000, guid: 58f7c9e33e37f12468674bd76a668624, type: 2} + enterSpriteAsset: {fileID: 11400000, guid: a6bada675240cf04fbc660d92e9d995b, type: 2} + startSpriteAsset: {fileID: 11400000, guid: fff8297afa5ec6242850db442b6e2ff6, type: 2} + lStickSpriteAsset: {fileID: 11400000, guid: c04154534a927fd40be0a8e24d78a48d, type: 2} + rbSpriteAsset: {fileID: 11400000, guid: 21118d39f3841e74ebcac06754a778e5, type: 2} + psCrossSpriteAsset: {fileID: 11400000, guid: e8fb23e8b5b969b448185e191f24e8c2, type: 2} + psSquareSpriteAsset: {fileID: 11400000, guid: 8a5e0388df7112843b6267552a44fcc3, type: 2} + xbXSpriteAsset: {fileID: 11400000, guid: 53e9b9b7128441d45956afc87e2b09ed, type: 2} + xbASpriteAsset: {fileID: 11400000, guid: 0e1ab2eca0f99eb4488578a13228e556, type: 2} + ninYSpriteAsset: {fileID: 11400000, guid: f39774587c562414da5462b58d95bef5, type: 2} + ninBSpriteAsset: {fileID: 11400000, guid: c4092f02148ae6045940305ed1643b9c, type: 2} --- !u!114 &1248852956 MonoBehaviour: m_ObjectHideFlags: 0 @@ -6245,20 +6260,20 @@ MonoBehaviour: m_OnCullStateChanged: m_PersistentCalls: m_Calls: [] - m_text: "User Manual \u2013 How to Play\r\n\r\nGetting Started\r\nLaunch the Game\r\n\r\n\r\nPress - the \u201CStart\u201D Button to connect and enter the main menu.\r\n\r\n\r\nChoose - Your Game Mode from the available options.\r\n\r\n\r\nSelect a Map to begin the - match.\r\n\r\n\r\n\r\nGame Modes\r\n1. Obstacle Course\r\nObjective: Race through - the course and be the first to finish.\r\n\r\n\r\nWinner: The player who crosses - the finish line first.\r\n\r\n\r\n2. Free For All\r\nObjective: Battle it out - with other players.\r\n\r\n\r\nLives: Each player starts with 5 lives.\r\n\r\n\r\nWinner: - The last player standing wins.\r\n\r\n\r\n3. Keep Away\r\nObjective: Grab the - hat and hold onto it for as long as possible.\r\n\r\n\r\nWinner: The player who - holds the hat the longest by the end of the match.\r\n\r\n\r\n\r\nControls\r\nMove: - Left Analog Stick\r\nJump: Press A\r\nPunch: Press X\r\nParry: Let go of RB at - the right time\r\n\r\n\r\n\r\nTips\r\nTime your jumps to avoid falling in obstacle - courses.\r\n\r\n\r\nUse punches and parries strategically in combat.\r\n\r\n\r\nIn - Keep Away, keep moving and avoid being surrounded!\r" + m_text: "User Manual \u2013 How to Play\r\n\r\nPress the 'Start' Button to enter + the main menu.\r\nUse 'Enter' on keyboard, or 'Start' on controller to add your + player.\nChoose your desired gamemode and map.\nPress 'Begin' to start the match.\r\n\r\nGame + Modes\n\r\nFree For All\r\nBattle it out with other players.\r\n\rEach player + starts with 5 lives.\r\n\rThe last player standing wins.\n\nObstacle Course\r\nPunch + and race your way through the course to reach the end.\r\n\rThe player who reaches + the flag first wins.\r\r\n\r\nKeep Away\r\nFight for the hat! You get 3 minutes.\nTouch + the hat to start wearing it.\nYou will drop the hat if you are hit or if you + died.\nThe player who wears the hat the longest wins.\r\n\r\nControls\n\r\nMove: + Left Analog Stick / WASD\r\nJump: A / Cross / Spacebar\r\nPunch: X / Square / + E\nBlock: RB / Shift\r\nParry: Let go of RB / Shift at the right time\n\r\nTips\n\r\nPunches + seem to hit you harder when you lose health. \nWalk into your opponent to turn + them around and push them.\n\rTime your jumps to avoid falling (or hitting your + head).\nThe hat has physics too! Don't punch it too hard." m_isRightToLeft: 0 m_fontAsset: {fileID: 11400000, guid: f4b6d771d01664138b2f3db447b45695, type: 2} m_sharedMaterial: {fileID: 560944918044722035, guid: f4b6d771d01664138b2f3db447b45695, type: 2} diff --git a/Assets/Scripts/Game/AudioManager.cs b/Assets/Scripts/Game/AudioManager.cs index 4f29cb8..7825f0a 100644 --- a/Assets/Scripts/Game/AudioManager.cs +++ b/Assets/Scripts/Game/AudioManager.cs @@ -30,8 +30,6 @@ public class AudioManager : MonoBehaviour soundEffects.Add(soundEffect); } } - - print(soundEffects); } public void PlaySound(string soundName) diff --git a/Assets/Scripts/Game/UserManualPopup.cs b/Assets/Scripts/Game/UserManualPopup.cs index 366b7ba..c629f0f 100644 --- a/Assets/Scripts/Game/UserManualPopup.cs +++ b/Assets/Scripts/Game/UserManualPopup.cs @@ -1,18 +1,76 @@ using UnityEngine; +using TMPro; public class UserManualPopup : MonoBehaviour { public GameObject popupPanel; + public TextMeshProUGUI userManualText; - public void ShowPopup() + // Reference to the combined sprite asset + public TMP_SpriteAsset combinedSpriteAsset; + + private void Start() + { + // Assign the combined sprite asset + userManualText.spriteAsset = combinedSpriteAsset; + + // Clear the text + userManualText.text = ""; + + // Add the header + userManualText.text += "User Manual – How to Play\n\n"; + + // Add the first section + userManualText.text += "Press the 'Start' Button to enter the main menu.\n"; + userManualText.text += "Use on keyboard, or on controller to add your player.\n"; + userManualText.text += "Choose your desired gamemode and map.\n"; + userManualText.text += "Press 'Begin' to start the match.\n\n"; + + // Add the "Game Modes" section + userManualText.text += "Game Modes\n\n"; + + userManualText.text += "Free For All\n"; + userManualText.text += "Battle it out with other players.\n"; + userManualText.text += "Each player starts with 5 lives.\n"; + userManualText.text += "The last player standing wins.\n\n"; + + userManualText.text += "Obstacle Course\n"; + userManualText.text += "Punch and race your way through the course to reach the end.\n"; + userManualText.text += "The player who reaches the flag first wins.\n\n"; + + userManualText.text += "Keep Away\n"; + userManualText.text += "Fight for the hat! You get 3 minutes.\n"; + userManualText.text += "Touch the hat to start wearing it.\n"; + userManualText.text += "You will drop the hat if you are hit or if you died.\n"; + userManualText.text += "The player who wears the hat the longest wins.\n\n"; + + // Add the "Controls" section + userManualText.text += "Controls\n\n"; + userManualText.text += "Move: / \n"; + userManualText.text += "Jump: / / / \n"; + userManualText.text += "Punch: / / / \n"; + userManualText.text += "Block: \n"; + userManualText.text += "Parry: Let go of at the right time\n\n"; + userManualText.text += "Tips\n\n"; + + // Add the "Tips" section + userManualText.text += "Punches seem to hit you harder when you lose health.\n\n"; + userManualText.text += "Walk into your opponent to turn them around and push them.\n\n"; + userManualText.text += "Time your jumps to avoid falling (or hitting your head).\n\n"; + userManualText.text += "The hat has physics too! Don't punch it too hard."; + } + + public void ShowPopup() // Show the popup { popupPanel.SetActive(true); gameObject.SetActive(true); + print("User manual opened"); } - public void HidePopup() + public void HidePopup() // Hide the popup { popupPanel.SetActive(false); gameObject.SetActive(false); + print("User manual closed"); } } diff --git a/Assets/Sprites/buttons.asset b/Assets/Sprites/buttons.asset new file mode 100644 index 0000000..9c2fb18 --- /dev/null +++ b/Assets/Sprites/buttons.asset @@ -0,0 +1,442 @@ +%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: 84a92b25f83d49b9bc132d206b370281, type: 3} + m_Name: buttons + m_EditorClassIdentifier: + m_Version: 1.1.0 + m_FaceInfo: + m_FaceIndex: 0 + m_FamilyName: + m_StyleName: + m_PointSize: 0 + m_Scale: 0 + m_UnitsPerEM: 0 + m_LineHeight: 0 + m_AscentLine: 0 + m_CapLine: 0 + m_MeanLine: 0 + m_Baseline: 0 + m_DescentLine: 0 + m_SuperscriptOffset: 0 + m_SuperscriptSize: 0 + m_SubscriptOffset: 0 + m_SubscriptSize: 0 + m_UnderlineOffset: 0 + m_UnderlineThickness: 0 + m_StrikethroughOffset: 0 + m_StrikethroughThickness: 0 + m_TabWidth: 0 + m_Material: {fileID: 3343706753789391403} + spriteSheet: {fileID: 2800000, guid: ad5282cba86a56c44be50a3cd60a9608, type: 3} + m_SpriteCharacterTable: + - m_ElementType: 2 + m_Unicode: 65534 + m_GlyphIndex: 0 + m_Scale: 1 + m_Name: key_d + - m_ElementType: 2 + m_Unicode: 65534 + m_GlyphIndex: 1 + m_Scale: 1 + m_Name: key_enter + - m_ElementType: 2 + m_Unicode: 65534 + m_GlyphIndex: 2 + m_Scale: 1 + m_Name: key_e + - m_ElementType: 2 + m_Unicode: 65534 + m_GlyphIndex: 3 + m_Scale: 1 + m_Name: key_shift + - m_ElementType: 2 + m_Unicode: 65534 + m_GlyphIndex: 4 + m_Scale: 1 + m_Name: key_a + - m_ElementType: 2 + m_Unicode: 65534 + m_GlyphIndex: 5 + m_Scale: 1 + m_Name: key_space + - m_ElementType: 2 + m_Unicode: 65534 + m_GlyphIndex: 6 + m_Scale: 1 + m_Name: key_s + - m_ElementType: 2 + m_Unicode: 65534 + m_GlyphIndex: 7 + m_Scale: 1 + m_Name: key_w + - m_ElementType: 2 + m_Unicode: 65534 + m_GlyphIndex: 8 + m_Scale: 1 + m_Name: xb_a + - m_ElementType: 2 + m_Unicode: 65534 + m_GlyphIndex: 9 + m_Scale: 1 + m_Name: ps_square + - m_ElementType: 2 + m_Unicode: 65534 + m_GlyphIndex: 10 + m_Scale: 1 + m_Name: ps_cross + - m_ElementType: 2 + m_Unicode: 65534 + m_GlyphIndex: 11 + m_Scale: 1 + m_Name: xb_x + - m_ElementType: 2 + m_Unicode: 65534 + m_GlyphIndex: 12 + m_Scale: 1 + m_Name: rb + - m_ElementType: 2 + m_Unicode: 65534 + m_GlyphIndex: 13 + m_Scale: 1 + m_Name: start + - m_ElementType: 2 + m_Unicode: 65534 + m_GlyphIndex: 14 + m_Scale: 1 + m_Name: nin_b + - m_ElementType: 2 + m_Unicode: 65534 + m_GlyphIndex: 15 + m_Scale: 1 + m_Name: nin_y + - m_ElementType: 2 + m_Unicode: 65534 + m_GlyphIndex: 16 + m_Scale: 1 + m_Name: Lstick + m_GlyphTable: + - m_Index: 0 + m_Metrics: + m_Width: 80 + m_Height: 74 + m_HorizontalBearingX: -40 + m_HorizontalBearingY: 37 + m_HorizontalAdvance: 80 + m_GlyphRect: + m_X: 31 + m_Y: 491 + m_Width: 80 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + sprite: {fileID: -8191739510646017925, guid: ad5282cba86a56c44be50a3cd60a9608, type: 3} + - m_Index: 1 + m_Metrics: + m_Width: 226 + m_Height: 98 + m_HorizontalBearingX: -113 + m_HorizontalBearingY: 49 + m_HorizontalAdvance: 226 + m_GlyphRect: + m_X: 119 + m_Y: 469 + m_Width: 226 + m_Height: 98 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + sprite: {fileID: 3713549098536957005, guid: ad5282cba86a56c44be50a3cd60a9608, type: 3} + - m_Index: 2 + m_Metrics: + m_Width: 80 + m_Height: 74 + m_HorizontalBearingX: -40 + m_HorizontalBearingY: 37 + m_HorizontalAdvance: 80 + m_GlyphRect: + m_X: 32 + m_Y: 415 + m_Width: 80 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + sprite: {fileID: -480254276019886394, guid: ad5282cba86a56c44be50a3cd60a9608, type: 3} + - m_Index: 3 + m_Metrics: + m_Width: 226 + m_Height: 98 + m_HorizontalBearingX: -113 + m_HorizontalBearingY: 49 + m_HorizontalAdvance: 226 + m_GlyphRect: + m_X: 118 + m_Y: 368 + m_Width: 226 + m_Height: 98 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + sprite: {fileID: -6460607209241108654, guid: ad5282cba86a56c44be50a3cd60a9608, type: 3} + - m_Index: 4 + m_Metrics: + m_Width: 80 + m_Height: 74 + m_HorizontalBearingX: -40 + m_HorizontalBearingY: 37 + m_HorizontalAdvance: 80 + m_GlyphRect: + m_X: 24 + m_Y: 339 + m_Width: 80 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + sprite: {fileID: 2958514102543403041, guid: ad5282cba86a56c44be50a3cd60a9608, type: 3} + - m_Index: 5 + m_Metrics: + m_Width: 240 + m_Height: 98 + m_HorizontalBearingX: -120 + m_HorizontalBearingY: 49 + m_HorizontalAdvance: 240 + m_GlyphRect: + m_X: 106 + m_Y: 267 + m_Width: 240 + m_Height: 98 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + sprite: {fileID: 1008705478319212569, guid: ad5282cba86a56c44be50a3cd60a9608, type: 3} + - m_Index: 6 + m_Metrics: + m_Width: 80 + m_Height: 74 + m_HorizontalBearingX: -40 + m_HorizontalBearingY: 37 + m_HorizontalAdvance: 80 + m_GlyphRect: + m_X: 20 + m_Y: 263 + m_Width: 80 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + sprite: {fileID: -3219683103784253410, guid: ad5282cba86a56c44be50a3cd60a9608, type: 3} + - m_Index: 7 + m_Metrics: + m_Width: 80 + m_Height: 74 + m_HorizontalBearingX: -40 + m_HorizontalBearingY: 37 + m_HorizontalAdvance: 80 + m_GlyphRect: + m_X: 21 + m_Y: 184 + m_Width: 80 + m_Height: 74 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + sprite: {fileID: 5830344958925785552, guid: ad5282cba86a56c44be50a3cd60a9608, type: 3} + - m_Index: 8 + m_Metrics: + m_Width: 54 + m_Height: 58 + m_HorizontalBearingX: -27 + m_HorizontalBearingY: 29 + m_HorizontalAdvance: 54 + m_GlyphRect: + m_X: 145 + m_Y: 181 + m_Width: 54 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + sprite: {fileID: 650656284835190746, guid: ad5282cba86a56c44be50a3cd60a9608, type: 3} + - m_Index: 9 + m_Metrics: + m_Width: 54 + m_Height: 58 + m_HorizontalBearingX: -27 + m_HorizontalBearingY: 29 + m_HorizontalAdvance: 54 + m_GlyphRect: + m_X: 269 + m_Y: 180 + m_Width: 54 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + sprite: {fileID: 8359661988393023892, guid: ad5282cba86a56c44be50a3cd60a9608, type: 3} + - m_Index: 10 + m_Metrics: + m_Width: 54 + m_Height: 58 + m_HorizontalBearingX: -27 + m_HorizontalBearingY: 29 + m_HorizontalAdvance: 54 + m_GlyphRect: + m_X: 203 + m_Y: 179 + m_Width: 54 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + sprite: {fileID: 4009284081192125275, guid: ad5282cba86a56c44be50a3cd60a9608, type: 3} + - m_Index: 11 + m_Metrics: + m_Width: 54 + m_Height: 58 + m_HorizontalBearingX: -27 + m_HorizontalBearingY: 29 + m_HorizontalAdvance: 54 + m_GlyphRect: + m_X: 126 + m_Y: 117 + m_Width: 54 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + sprite: {fileID: -7138311499508957143, guid: ad5282cba86a56c44be50a3cd60a9608, type: 3} + - m_Index: 12 + m_Metrics: + m_Width: 66 + m_Height: 54 + m_HorizontalBearingX: -33 + m_HorizontalBearingY: 27 + m_HorizontalAdvance: 66 + m_GlyphRect: + m_X: 278 + m_Y: 111 + m_Width: 66 + m_Height: 54 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + sprite: {fileID: -2986871994705294210, guid: ad5282cba86a56c44be50a3cd60a9608, type: 3} + - m_Index: 13 + m_Metrics: + m_Width: 28 + m_Height: 18 + m_HorizontalBearingX: -14 + m_HorizontalBearingY: 9 + m_HorizontalAdvance: 28 + m_GlyphRect: + m_X: 182 + m_Y: 108 + m_Width: 28 + m_Height: 18 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + sprite: {fileID: -9124727645642988533, guid: ad5282cba86a56c44be50a3cd60a9608, type: 3} + - m_Index: 14 + m_Metrics: + m_Width: 54 + m_Height: 58 + m_HorizontalBearingX: -27 + m_HorizontalBearingY: 29 + m_HorizontalAdvance: 54 + m_GlyphRect: + m_X: 277 + m_Y: 37 + m_Width: 54 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + sprite: {fileID: -77006150763170147, guid: ad5282cba86a56c44be50a3cd60a9608, type: 3} + - m_Index: 15 + m_Metrics: + m_Width: 54 + m_Height: 58 + m_HorizontalBearingX: -27 + m_HorizontalBearingY: 29 + m_HorizontalAdvance: 54 + m_GlyphRect: + m_X: 121 + m_Y: 35 + m_Width: 54 + m_Height: 58 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + sprite: {fileID: -7237472072382729174, guid: ad5282cba86a56c44be50a3cd60a9608, type: 3} + - m_Index: 16 + m_Metrics: + m_Width: 54 + m_Height: 46 + m_HorizontalBearingX: -27 + m_HorizontalBearingY: 23 + m_HorizontalAdvance: 54 + m_GlyphRect: + m_X: 214 + m_Y: 16 + m_Width: 54 + m_Height: 46 + m_Scale: 1 + m_AtlasIndex: 0 + m_ClassDefinitionType: 0 + sprite: {fileID: -8315295956674182197, guid: ad5282cba86a56c44be50a3cd60a9608, type: 3} + spriteInfoList: [] + fallbackSpriteAssets: [] +--- !u!21 &3343706753789391403 +Material: + serializedVersion: 8 + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: buttons Material + m_Shader: {fileID: 4800000, guid: cf81c85f95fe47e1a27f6ae460cf182c, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 4 + m_EnableInstancingVariants: 0 + m_DoubleSidedGI: 0 + m_CustomRenderQueue: -1 + stringTagMap: {} + disabledShaderPasses: [] + m_LockedProperties: + m_SavedProperties: + serializedVersion: 3 + m_TexEnvs: + - _MainTex: + m_Texture: {fileID: 2800000, guid: ad5282cba86a56c44be50a3cd60a9608, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ColorMask: 15 + - _CullMode: 0 + - _Stencil: 0 + - _StencilComp: 8 + - _StencilOp: 0 + - _StencilReadMask: 255 + - _StencilWriteMask: 255 + - _UseUIAlphaClip: 0 + m_Colors: + - _ClipRect: {r: -32767, g: -32767, b: 32767, a: 32767} + - _Color: {r: 1, g: 1, b: 1, a: 1} + m_BuildTextureStacks: [] + m_AllowLocking: 1 diff --git a/Assets/Sprites/buttons.asset.meta b/Assets/Sprites/buttons.asset.meta new file mode 100644 index 0000000..ffc440e --- /dev/null +++ b/Assets/Sprites/buttons.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1745d3ed4248aca41a37865dd6f9c4c3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Sprites/buttons.png b/Assets/Sprites/buttons.png new file mode 100644 index 0000000000000000000000000000000000000000..07d1a526d4e779a238508a29fce0f1cd3649e703 GIT binary patch literal 5060 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 literal 0 HcmV?d00001 diff --git a/Assets/Sprites/buttons.png.meta b/Assets/Sprites/buttons.png.meta new file mode 100644 index 0000000..95b1a6a --- /dev/null +++ b/Assets/Sprites/buttons.png.meta @@ -0,0 +1,559 @@ +fileFormatVersion: 2 +guid: ad5282cba86a56c44be50a3cd60a9608 +TextureImporter: + internalIDToNameTable: + - first: + 213: -8191739510646017925 + second: buttons_0 + - first: + 213: 3713549098536957005 + second: buttons_1 + - first: + 213: -480254276019886394 + second: buttons_2 + - first: + 213: -6460607209241108654 + second: buttons_3 + - first: + 213: 2958514102543403041 + second: buttons_4 + - first: + 213: 1008705478319212569 + second: buttons_5 + - first: + 213: -3219683103784253410 + second: buttons_6 + - first: + 213: 5830344958925785552 + second: buttons_7 + - first: + 213: 650656284835190746 + second: buttons_8 + - first: + 213: 4009284081192125275 + second: buttons_9 + - first: + 213: 8359661988393023892 + second: buttons_10 + - first: + 213: -7138311499508957143 + second: buttons_11 + - first: + 213: -9124727645642988533 + second: buttons_12 + - first: + 213: -2986871994705294210 + second: buttons_13 + - first: + 213: -7237472072382729174 + second: buttons_14 + - first: + 213: -8315295956674182197 + second: buttons_15 + - first: + 213: -77006150763170147 + second: buttons_16 + externalObjects: {} + serializedVersion: 13 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + flipGreenChannel: 0 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + vTOnly: 0 + ignoreMipmapLimit: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: 1 + aniso: 1 + mipBias: 0 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 2 + spriteExtrude: 1 + spriteMeshType: 1 + alignment: 0 + spritePivot: {x: 0.5, y: 0.5} + spritePixelsToUnits: 100 + spriteBorder: {x: 0, y: 0, z: 0, w: 0} + spriteGenerateFallbackPhysicsShape: 1 + alphaUsage: 1 + alphaIsTransparency: 1 + spriteTessellationDetail: -1 + textureType: 8 + textureShape: 1 + singleChannelComponent: 0 + flipbookRows: 1 + flipbookColumns: 1 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + ignorePngGamma: 0 + applyGammaDecoding: 0 + swizzle: 50462976 + cookieLightType: 0 + platformSettings: + - serializedVersion: 4 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 4 + buildTarget: Standalone + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: + - serializedVersion: 2 + name: key_d + rect: + serializedVersion: 2 + x: 31 + y: 491 + width: 80 + height: 74 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: b7079671158115e80800000000000000 + internalID: -8191739510646017925 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: key_enter + rect: + serializedVersion: 2 + x: 119 + y: 469 + width: 226 + height: 98 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: d44744ada3d298330800000000000000 + internalID: 3713549098536957005 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: key_e + rect: + serializedVersion: 2 + x: 32 + y: 415 + width: 80 + height: 74 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 6c6e8fbc74bc559f0800000000000000 + internalID: -480254276019886394 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: key_shift + rect: + serializedVersion: 2 + x: 118 + y: 368 + width: 226 + height: 98 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 25f1bd319ff4756a0800000000000000 + internalID: -6460607209241108654 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: key_a + rect: + serializedVersion: 2 + x: 24 + y: 339 + width: 80 + height: 74 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 1284511c6e0ce0920800000000000000 + internalID: 2958514102543403041 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: key_space + rect: + serializedVersion: 2 + x: 106 + y: 267 + width: 240 + height: 98 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 9180536c944affd00800000000000000 + internalID: 1008705478319212569 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: key_s + rect: + serializedVersion: 2 + x: 20 + y: 263 + width: 80 + height: 74 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e18cc9596436153d0800000000000000 + internalID: -3219683103784253410 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: key_w + rect: + serializedVersion: 2 + x: 21 + y: 184 + width: 80 + height: 74 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 0d9c2c289db89e050800000000000000 + internalID: 5830344958925785552 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: xb_a + rect: + serializedVersion: 2 + x: 145 + y: 181 + width: 54 + height: 58 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: ad71a789178970900800000000000000 + internalID: 650656284835190746 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ps_cross + rect: + serializedVersion: 2 + x: 203 + y: 179 + width: 54 + height: 58 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: b53c51731a6d3a730800000000000000 + internalID: 4009284081192125275 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: ps_square + rect: + serializedVersion: 2 + x: 269 + y: 180 + width: 54 + height: 58 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 499708c794c730470800000000000000 + internalID: 8359661988393023892 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: xb_x + rect: + serializedVersion: 2 + x: 126 + y: 117 + width: 54 + height: 58 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: 920cea7f28f9fec90800000000000000 + internalID: -7138311499508957143 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: start + rect: + serializedVersion: 2 + x: 182 + y: 108 + width: 28 + height: 18 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: b0463491d847e5180800000000000000 + internalID: -9124727645642988533 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: rb + rect: + serializedVersion: 2 + x: 278 + y: 111 + width: 66 + height: 54 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: e7c4706febf7c86d0800000000000000 + internalID: -2986871994705294210 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: nin_y + rect: + serializedVersion: 2 + x: 121 + y: 35 + width: 54 + height: 58 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: a2431d5fe755f8b90800000000000000 + internalID: -7237472072382729174 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: Lstick + rect: + serializedVersion: 2 + x: 214 + y: 16 + width: 54 + height: 46 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: bc3813c32622a9c80800000000000000 + internalID: -8315295956674182197 + vertices: [] + indices: + edges: [] + weights: [] + - serializedVersion: 2 + name: nin_b + rect: + serializedVersion: 2 + x: 277 + y: 37 + width: 54 + height: 58 + alignment: 0 + pivot: {x: 0.5, y: 0.5} + border: {x: 0, y: 0, z: 0, w: 0} + customData: + outline: [] + physicsShape: [] + tessellationDetail: -1 + bones: [] + spriteID: d96bd3a505b6eeef0800000000000000 + internalID: -77006150763170147 + vertices: [] + indices: + edges: [] + weights: [] + outline: [] + customData: + physicsShape: [] + bones: [] + spriteID: 03c62d185f152ed45aafb1fcec16d223 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spriteCustomMetadata: + entries: [] + nameFileIdTable: + Lstick: -8315295956674182197 + key_a: 2958514102543403041 + key_d: -8191739510646017925 + key_e: -480254276019886394 + key_enter: 3713549098536957005 + key_s: -3219683103784253410 + key_shift: -6460607209241108654 + key_space: 1008705478319212569 + key_w: 5830344958925785552 + nin_b: -77006150763170147 + nin_y: -7237472072382729174 + ps_cross: 4009284081192125275 + ps_square: 8359661988393023892 + rb: -2986871994705294210 + start: -9124727645642988533 + xb_a: 650656284835190746 + xb_x: -7138311499508957143 + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: