From 48ce18b8577c248078ade528e28e805681f62ff5 Mon Sep 17 00:00:00 2001 From: Gregory Campbell Date: Sun, 3 May 2020 14:51:28 -0400 Subject: [PATCH] Added proper level display as well as a proper level limit for pre-determined game modes --- Assets/Scenes/Battle Scene.unity | 357 ++++++++++++++++++++++- Assets/Scripts/GMScript.cs | 35 ++- Assets/Textures/DividerDraft.png | Bin 0 -> 2765 bytes Assets/Textures/DividerDraft.png.meta | 92 ++++++ Assets/Textures/LevelTitleDraft.png | Bin 0 -> 8720 bytes Assets/Textures/LevelTitleDraft.png.meta | 92 ++++++ 6 files changed, 564 insertions(+), 12 deletions(-) create mode 100644 Assets/Textures/DividerDraft.png create mode 100644 Assets/Textures/DividerDraft.png.meta create mode 100644 Assets/Textures/LevelTitleDraft.png create mode 100644 Assets/Textures/LevelTitleDraft.png.meta diff --git a/Assets/Scenes/Battle Scene.unity b/Assets/Scenes/Battle Scene.unity index b536476..7c589e6 100644 --- a/Assets/Scenes/Battle Scene.unity +++ b/Assets/Scenes/Battle Scene.unity @@ -2437,7 +2437,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 19 + m_RootOrder: 20 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1144941703 GameObject: @@ -2682,6 +2682,87 @@ Animator: m_HasTransformHierarchy: 1 m_AllowConstantClipSamplingOptimization: 1 m_KeepAnimatorControllerStateOnDisable: 0 +--- !u!1 &1291703362 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1291703364} + - component: {fileID: 1291703363} + m_Layer: 0 + m_Name: Level Divider + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!212 &1291703363 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1291703362} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 14775f6e0ac66414f802294be52e2d2f, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 2.06, y: 2.06} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &1291703364 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1291703362} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -5, y: 4.55, z: 0} + m_LocalScale: {x: 0.5, y: 0.5, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 27 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1300204711 GameObject: m_ObjectHideFlags: 0 @@ -2761,7 +2842,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 21 + m_RootOrder: 22 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1313470325 GameObject: @@ -3551,6 +3632,8 @@ MonoBehaviour: EnemyHealthText: {fileID: 1144941705} PartyHealthText: {fileID: 143825030} LevelNumber: {fileID: 1896803583} + MaxLevelNumber: {fileID: 1528803801} + Divider: {fileID: 1291703362} EnemyParts: - {fileID: 1209232139} - {fileID: 46649160} @@ -3643,6 +3726,105 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 1 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1528803801 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1528803805} + - component: {fileID: 1528803804} + - component: {fileID: 1528803803} + - component: {fileID: 1528803802} + m_Layer: 5 + m_Name: Canvas (5) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 0 +--- !u!114 &1528803802 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1528803801} + 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!114 &1528803803 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1528803801} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0cd44c1031e13a943bb63640046fad76, type: 3} + m_Name: + m_EditorClassIdentifier: + m_UiScaleMode: 0 + m_ReferencePixelsPerUnit: 100 + m_ScaleFactor: 1 + m_ReferenceResolution: {x: 800, y: 600} + m_ScreenMatchMode: 0 + m_MatchWidthOrHeight: 0 + m_PhysicalUnit: 3 + m_FallbackScreenDPI: 96 + m_DefaultSpriteDPI: 96 + m_DynamicPixelsPerUnit: 5 +--- !u!223 &1528803804 +Canvas: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1528803801} + 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_AdditionalShaderChannelsFlag: 0 + m_SortingLayerID: 2135489387 + m_SortingOrder: 0 + m_TargetDisplay: 0 +--- !u!224 &1528803805 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1528803801} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 0.0035, y: 0.0035, z: 1} + m_Children: + - {fileID: 1685318321} + m_Father: {fileID: 0} + m_RootOrder: 19 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 0, y: 0} + m_AnchoredPosition: {x: -4, y: 5} + m_SizeDelta: {x: 600, y: 200} + m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &1532958849 GameObject: m_ObjectHideFlags: 0 @@ -3915,7 +4097,7 @@ Transform: m_LocalScale: {x: 1, y: 1, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 22 + m_RootOrder: 23 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1635882673 GameObject: @@ -4077,6 +4259,84 @@ Animator: m_HasTransformHierarchy: 1 m_AllowConstantClipSamplingOptimization: 1 m_KeepAnimatorControllerStateOnDisable: 0 +--- !u!1 &1685318320 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1685318321} + - component: {fileID: 1685318323} + - component: {fileID: 1685318322} + m_Layer: 5 + m_Name: MaxLevelText + m_TagString: Enemy + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &1685318321 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1685318320} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 2, y: 2, z: 1} + m_Children: [] + m_Father: {fileID: 1528803805} + m_RootOrder: 0 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 0} + m_AnchorMax: {x: 1, y: 1} + m_AnchoredPosition: {x: 0, y: 0} + m_SizeDelta: {x: 0, y: 0} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &1685318322 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1685318320} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_FontData: + m_Font: {fileID: 12800000, guid: 3b8c6905fc091604082eda383ac9eb74, type: 2} + m_FontSize: 0 + m_FontStyle: 0 + m_BestFit: 0 + m_MinSize: 0 + m_MaxSize: 101 + m_Alignment: 4 + m_AlignByGeometry: 0 + m_RichText: 1 + m_HorizontalOverflow: 0 + m_VerticalOverflow: 0 + m_LineSpacing: 1 + m_Text: 0000 +--- !u!222 &1685318323 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1685318320} + m_CullTransparentMesh: 0 --- !u!1 &1721551257 GameObject: m_ObjectHideFlags: 0 @@ -4207,6 +4467,87 @@ Transform: m_Father: {fileID: 0} m_RootOrder: 3 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &1749598184 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1749598186} + - component: {fileID: 1749598185} + m_Layer: 0 + m_Name: Level Title + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!212 &1749598185 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1749598184} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 10754, guid: 0000000000000000f000000000000000, type: 0} + m_StaticBatchInfo: + firstSubMesh: 0 + subMeshCount: 0 + m_StaticBatchRoot: {fileID: 0} + m_ProbeAnchor: {fileID: 0} + m_LightProbeVolumeOverride: {fileID: 0} + m_ScaleInLightmap: 1 + m_ReceiveGI: 1 + m_PreserveUVs: 0 + m_IgnoreNormalsForChartDetection: 0 + m_ImportantGI: 0 + m_StitchLightmapSeams: 1 + m_SelectedEditorRenderState: 0 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_Sprite: {fileID: 21300000, guid: 22fe89e95e8dafc4589dd48c7a36b60f, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 5.12, y: 2.06} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!4 &1749598186 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1749598184} + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -7.75, y: 4.5, z: 0} + m_LocalScale: {x: 0.5, y: 0.5, z: 1} + m_Children: [] + m_Father: {fileID: 0} + m_RootOrder: 26 + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1789541041 GameObject: m_ObjectHideFlags: 0 @@ -4286,7 +4627,7 @@ Transform: m_LocalScale: {x: 0.5, y: 0.5, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 24 + m_RootOrder: 25 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1797600398 GameObject: @@ -4688,7 +5029,7 @@ Transform: m_LocalScale: {x: 0.5, y: 0.5, z: 1} m_Children: [] m_Father: {fileID: 0} - m_RootOrder: 23 + m_RootOrder: 24 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1935397210 GameObject: @@ -5049,7 +5390,7 @@ Transform: - {fileID: 1989602357} - {fileID: 2133992576} m_Father: {fileID: 0} - m_RootOrder: 20 + m_RootOrder: 21 m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &2057441938 GameObject: @@ -5350,7 +5691,7 @@ RectTransform: m_GameObject: {fileID: 2090725431} m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 0.005, y: 0.005, z: 1} + m_LocalScale: {x: 0.0035, y: 0.0035, z: 1} m_Children: - {fileID: 1896803582} m_Father: {fileID: 0} @@ -5358,7 +5699,7 @@ RectTransform: m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} m_AnchorMax: {x: 0, y: 0} - m_AnchoredPosition: {x: -6, y: 4} + m_AnchoredPosition: {x: -5.75, y: 5} m_SizeDelta: {x: 600, y: 200} m_Pivot: {x: 0.5, y: 0.5} --- !u!1 &2092827605 diff --git a/Assets/Scripts/GMScript.cs b/Assets/Scripts/GMScript.cs index 71705be..5243f15 100644 --- a/Assets/Scripts/GMScript.cs +++ b/Assets/Scripts/GMScript.cs @@ -32,6 +32,8 @@ public class GMScript : MonoBehaviour public Text EnemyHealthText; public Text PartyHealthText; public Text LevelNumber; + public GameObject MaxLevelNumber; + public GameObject Divider; public GameObject[] EnemyParts; @@ -61,6 +63,7 @@ public class GMScript : MonoBehaviour private int partyAttack = 2; private int enemyAttack = 2; private int level; + private int maxLevel; private static int partySize = 4; private string[] PartyMemberOrder = new string[partySize]; private int[] OrderNumbers = new int[partySize]; @@ -102,6 +105,8 @@ public class GMScript : MonoBehaviour if(isRandom){ + maxLevel = 9999; + // GENERATES PARTY MEMBER COLOURS do{ @@ -159,12 +164,17 @@ public class GMScript : MonoBehaviour } else { + Divider.SetActive(true); + MaxLevelNumber.SetActive(true); + if(PlayerPrefs.GetInt("GameMode") == 0) { + maxLevel = 5; + if(PlayerPrefs.GetInt("Level") == 1) { - SeedParse(new int[] {0,0,0,0,0,0,0,0,0,4,6,6,6,6,0}); + SeedParse(new int[] {0,1,11,13,0,6,8,0,0,3,6,5,7,0}); } else if(PlayerPrefs.GetInt("Level") == 2){ SeedParse(new int[] {0,0,0,0,0,0,0,0,0,4,6,6,6,6,0}); } else if (PlayerPrefs.GetInt("Level") == 3){ @@ -183,6 +193,8 @@ public class GMScript : MonoBehaviour if(PlayerPrefs.GetInt("GameMode") == 2) { + maxLevel = 10; + if(PlayerPrefs.GetInt("Level") == 1) { SeedParse(new int[] {7,7,7,7,4,4,4,4,4,4,2,2,2,2,0}); @@ -211,6 +223,8 @@ public class GMScript : MonoBehaviour } + MaxLevelNumber.transform.GetChild(0).GetComponent().text = maxLevel.ToString(); + } EnemyPartsColours[5] = EnemyKillSequence[0]; @@ -337,6 +351,11 @@ public class GMScript : MonoBehaviour StartCoroutine(NextLevelDisplay(Victory)); + if(PlayerPrefs.GetInt("Level") >= maxLevel) + { + StartCoroutine(BackToModeSelect()); + } + } if (Input.GetMouseButtonDown(0)) @@ -518,7 +537,7 @@ public class GMScript : MonoBehaviour } - if(!victory) + if(!victory && enemyHealth > 0) { yield return StartCoroutine(AttackEnemy()); } @@ -1035,7 +1054,7 @@ public class GMScript : MonoBehaviour display.SetActive(true); - yield return new WaitForSeconds(5); + yield return new WaitForSeconds(3); display.SetActive(false); @@ -1048,7 +1067,7 @@ public class GMScript : MonoBehaviour display.SetActive(true); - yield return new WaitForSeconds(5); + yield return new WaitForSeconds(3); display.SetActive(false); @@ -1059,6 +1078,14 @@ public class GMScript : MonoBehaviour } + IEnumerator BackToModeSelect() + { + + yield return new WaitForSeconds(3); + + SceneManager.LoadScene("Mode Select Scene"); + } + void SeedParse(int[] seed) { diff --git a/Assets/Textures/DividerDraft.png b/Assets/Textures/DividerDraft.png new file mode 100644 index 0000000000000000000000000000000000000000..7011e8e686f81e130e9ea76f8d41fa46e8f9b56e GIT binary patch literal 2765 zcmZ`*dpy(YAKxbCkeL|KewB3m+zRbWn^M}anOSlx_jx_JzI3vlj+qV& z2GjGRxcfn}ce!h8LGP4xuHBH(it;AA!%ToJZnxYNn5(KrJ{@rW7Rv-MQLo5fFwk=WJxj_p_R z8WY1uKUfv4 z{4P+Xj_J8BD#JQoC#$xj24lFXKVZU3*rt4!`$d*P{5VdqQo9nbz=Mfe1(z7yDkC!Q z*~;7T)u;4jMF%E2Xsi_50sstW$5b;X@+^7}9iIr48B95~OH=O5JToF^ar$D3 zUj-+E;Tp!h0ir$FX|l!G0zx4$i#i@vy|cpJO>_o`o}4T1uLX9mycZXMwKkWxAu9Lw zew=@z%2>$_c<;&rVZKV$$jW(1=`Z zD|dCvZMlC9tsMIO#}I~$3g9(Pjwn;l^NBQFEE!dex4w2`Yj z1<-!k+|Aev+wlR#;lk9bg}|CDFDQrM!WJ{U)a|v;@1xqxtCmO`x%T{bMBn4;U5SKH zR?Hp6_F5p%!v7)zUT=7eudphh`S2bppQ3uP$0zE&C$Qwt|CPIpL7)FKle;6BRB#=C z>jn^=DQsyrhP++m1HT3l{xXUR3GlDOUh@LMM19Bfn@wrKEaBuAupHhI6y19rPgQIC zUVHqh1Fe)gspRh}d7I?Xogh@s>w#u6unE|$aUY{|7wB%drusp+4^{)Ax>Ti(W4ib= z)`qSY4k4awGCJvzGyTYNvcED!Dzt9wVnpmFty%H*nv*wg)uySk&S@OWGk^R+Jyj~n z(&Xn^P@~yyTPW&!D58&+K9c`9Z*>kclS%gShOMMss@+6d9PfZkvWJ%hzlhOJkIR`> zGWN0JOBklU<8DL4L|VnxuBCf*A+Cy-dL;|Dp1(jVzy1TL9#{)slf{y{$%-VDi4$fr z1BelOc=0!DoCS*88{AkzGPvL1GG0*yh+__`5{D*LVK33@qh zYXw37_RV?Gv#&>#dH#O@x*2ouY)r>Md*grBy~c`L6tuOR@DSc`NzbxX)G^v-Uqhmq z@K`d*E*_F2{l=73WO317F}jufpnF*#-Xjz+dl*fjU=zLA>y*OTAG4;tR7V zm)^6sbUlTg=7mqM{AR-Hr?FzK1D+X4xSPIGz?MXd*fNucd#kX6%_2qv7W__dY&6BgdP~ zUMC#VutPbz#`j>vT3{Wr&cJ9V2yN z-nDmWU3uww#yN!*JzudsoJnV&>%wKnJ5klhNTItSY@bn-+1AHh`SxxR_VOFLUO3|@ zUQ$*q9s+DMTvI;9IFU2G0(Tvn`@dOG@66;DICSMz0sd2^XyqC?GaV}gWWpinPpksk z-ozU(^l+!OCh>;a4&rbi?_DQS_e{r#^dOIvQ0Rb!>%;Dw zXy4u5o!ow|csW=VEV_i?IHn~6*H*$6Pmm{9v^BadoFLNvNIz=?**jn__gMY-hE}%h zAm;h=0Wtg>MrZE*RGz;Gu;|2fhL(6HplD@~FcLS%OEb2N;6z0(+3_RhFHj%uR=hw* zxeVX;h_A)h=u)I%pfH4Wht!}Si~7EWS$-}zfDkZ)>Q6x+<51~AIn(Cr3?+@@37gi- z2dNf;K>~W~QLA|b^H@*)4ab|AO8vC$LKl|HyJrTpw#hVdPrW^S>I}F1Lx16$?&*fm zIn8pdQGw&z#4#>f8If)WVegbOkj#TU_2sMAe{x3NVe^nUZ?z5c*16LG)^zcR3-;Lg zAAgPgxIUFYEhRNV+a)v`6n_6Q0@Y+Ddi`J^NITT_(=S>!L?4|U+E|NL9vwX{p)W7hjSS*E^(N8w9v_aq(+w|C zd5&pl675$y)_%C)jk=fN#YXr>l|64mE2~BmB}cD*RwEqeV9qCMM33^6VDq9j_7dT3 z1;>y?+txPd7bb&(?86jljirf-Z1@^wDKn{&bk5U@S=_bnjlCh~UexMo3R81)Gx^RM z!j8%i@koefnjQN&KcnUU`D_&Y(6#$Bi(B{p0<{z)Ze1E`ywtTQa-$XfT=mTkI`FYf zit6d?Da*jUf>0fb)P1>PI%ON?A@<2fJtar3J_DQSh^83hPixGpV@HV+KS83X#a;?T zn^%7w-LVWfyzNGBTG>U;FtAstFciL`VHh_HYXOS6aw2m*=-BBjI%A|TzYq`=bM zT@njOEd9>!egBB>o4ID^Txa$=bDrm%C+_>1=*N#Vs3_Pd005xUe5h&w08p?A^pcT) zzYmFPnZX;0y|#ubaP{Ar)qqI^d&oT>nt1_$$gTe_h+nRfFW5=yt*NU;f5SiRMrct7w!A|2hmfd?-g?YteIa-&?lpK)tw>OM9NqXviP1~gSwjQl3IX9DXv zjf0Q(`gj;h0T7&=tYW)Qr*7Y-&6=yP^#sjy!|O*T2%VVeZ&&$4q6B zFnaM%67A88+=o7w$`O3{wxYSk@Rt;M#2Z_v{e7LgGDAwEvU=1v)=Hg!)`ZR#n_B0J zxgKRqxQ?Fwl#BX*d&J)9zeP*;zTjbEHO>0C66s`<^)>G>cUtuyhaVY%sHlf!f>+cC zK!<%Hvk-C`j`;i6rRGbP2KUXIOyAGX!kDs+F2}Es5f@e8-~b(+i*k3UT70L|4?blG zIx1?oY9HSci`Ux}+hEJemVr#TkSVLGb`5tvK5-cGJ|O(>3lw^U1b#vR1t=Yzz`z$R zt*HPzc6WnKEj3j^*SQaag1|GCl{vd*pIi*Yb&zMY)`0H)OC4bW;QsGB0m^ z95j{}8L6t~L_pA^NpGWu!`}dmfM2dp?#-KrSvLS;z}m$u`oH18=FOWokz{}+kqiB1 z&HuiEZE|58hA=jJpbAc)TnGT9P5!Sv+^61gfHxQgwaV-I*9A=jDSr7-$;vESagZk? zcH;LQk?nN^@%T0IGzQyI3OpbMyP|nQ5mYA7p}bk`O4s@Ay(|BAXGjc($lerp?2-P_ z_co7U#IDagjW~}UdJe*lPQt#cY@RmCKEosSUyK2+04M5>ac|2MCtJ2At$N}C;|L6q z=4w}kDOJBi5k~_XlUcp$JnEB}H{#Y!B;3P>0w@>?LPKO%-k2A*)Bj@ZUpRv8anXCh z#;)7B$OiRZNQqU32m_>|&Zt7@Qow~?)Ti)V<80doT2Cd-Tn(#M(p@}ZaytR1>!SMp zXK8H+P2=CBRw-`RvHl})%8!q}5922yS(g+!{p42M#>?pl!k*fnm;N4^d2d{_c2i*~ zd&m>sHcYWW`8CJq0}YKP(xCQmPstLSP8&y?d9C>}7y3-5*8?9uG-^b;by(p^)5y~> zmd1YY*%{RlX8Qm;4IvK_F)!l`5;%!F^wT}zs3BT(0KjP6^)IAFpmI?u|C`MVrrrE+ zeB-&A^_0@G4*Peo>?79_&OC;lh0YnmSSy>4C6`m}1F|nG$RS}}&kq6qf{#|$B2KVO z%1NdUIIK>|6x5Q&lKJ&O0aWqWhuY=1lxav=SFoR2(tI+7caPFGjLQ5Un>r<;K}KUz ziG7IY(l1)U05k)&q{W{jO&roWc~zb-Xw{jQ&ts*aqCVBF``odsM$$CGfC$7I(X5n@ z8*I0;I^%PYq80K=d2UCm?mV)aUOW@@GjFTm>jRG*E#lw8^U-Xkm%tiEvtDG4_1J=Q zs42hM-&Vl$gg;4X%W`tuW*?PK9z;{kRQ9@jOGeOna^b6#q-r>Q$Z_1yb!G?#QnsBr zv^D3mS-P0l2|>RB{u-ZzvX$*Lk{?wu4J$ty3+)oSXk_Yv(Ey>N4?YZjlFHLO*POSW zFL|rbo(&4coWx&qv2%f?P|tjA5e*nC028{yxA+foYe@)}FpuqWiReU$=%!@eJ=V&p z{zy5_p-3hi%oOnGN$|!ld2!-V4e;v1=9RSriD)i&?LB?Z?k4>}4+$B7#oJ#*jal$c z(RnhI3+adO=P98je8oWRToPvk&vbe_Q-au>I4Zy6Pan)bko05E@I7o-?KetJ3Z6cY~ z&t8)i*IjJ-K|rO&O-YC7<5eQv0zDYnvIK!~m!A%&i3#%8hU+Xip58eqsVM0-8FPu) zSK)H<;$S9SJ?CTwt~5^)&r7A}M05)avbEgTndqJh0{p+X<2L59p37E251CVD`YBGT z-zvT-o@|M|iz52?Q7ZnGk3q!0znm$?4fCw~9-aiMRjdfoTa06_G$NRF;1=wWg+ z&!rI+oO_*9E9b0~SatCdD>(wF=QLe{17?qSfy_Xx)F-(E35)1l~_ z;oi9G!wu%yfbyi}$(2M$w-Qyo5?S_VMGL43%TJo-^HTWgU!A=oW(zRNRM?O34+T@d7wRwYogJG{_1(!)scEfU#fZ7x!A-n%E_H;$l9T+_BBvvAo->dSvyJs|{1=xf2Rt%d1#NOy6KqctvIG622taL_uouE@I7M#1KElsonj|6U_?GsoqAEr-&ovkD96-MFrQtdS@`TEB?Rgy^L* z`Ci5DLMalv^2{YvHS2LOS-XSKuG(E{v+?7Nxn1#l3k2?1cSF|n6FC&34jNbf>g!#M zaRI4v*Gq5eq^llBlgmn`-KcG*YUz%6f9=#(8`h;jH)y3?NM+Xg$)GY&{vX%Gd18_H-P*YbKG~Rz7pM-y^)eH&3 z=Tys+W!EqX08$WUaNCkKa8eJ(#OG)RnbN9f`y6^SBd=fRD+_dVOm;pi_N~XIQ)epm znc)1*7+()WDy-GX4f0&d?+SEiUx+g4^)|IVpSp&4ymt01fCk;oqMzlq)9Spr4+fr9 zqY_#cY#J8Lh#}oMaX-#A@fe@sl-d#>I?TeX9aQMt{Qgj}9qLk8EEb_NH_ZL5~ z{&_PRotUI{m${_T*WkQ^J2vj8r*_u0dd{IkR29A(Hnutdt+X~YxJ=o)0gNy9_td5Y z1t?{btPc_*eH7YFWCWl`@1M#6% zhpDjmAmpZydwwTM?2g-&nNf!071mVgcUp%_Qs)+22T1U&zlE)DR z2Asn=3}Q^cGS=tKKk}}dpR41pFxdAhEF(L#pSWW$MLoZ-bvFinoFz@ZUsA|D*1=Q0 zdDjTceZ+4Bon4!6P+?)JSlNWcZDi&**V#J{)k!eYGgVLk>R#~pnh2_``p8Vvsj_{wZ^h+rh|67!ggP4F#cpAk7{=-N-aCCOouOIi0lqvxW`d6*_?cTYYi8^60gO7#&&av{>zR% z*=K-ztZ2?lN{#=ps0lVyvt}5Z;pZ}m{sGuZSWTNipV8amgJQ4d#$S`#b%Y0R-BB`+ z!Qbd`ZOZxX5BToeY%Lg=36@Z=;)uCIuD>4mc=w+E%M(__Kc)h#k4ShN)C530ht!i- zi4B(IXd3ve%3fwZUT6^yDBP9J2!N;u>RDCY7kLR+CY3JCq1f`)JKoLybA2?J;?I`>pt=#Tb7Uxr?7s4gP1j#PJCEpTUWb^`*Qg{lj zz+nM8|8@_qj)RJ47gM?Z_;#KCGX)%cJMoXR)xW5+^l*fEI`3WsTD$F_KqA`tY1)%9 z?e0TPxX7XM8;PMXX20*!@q#xpb+H`N-o&2YFeLg6l%o}2vw*B8?4Io1N>3(o`sI!D z_d+dR_#nzw=3Y+(p!BBue&O4mU}$IOSpXo7qOfZZE^@@k;mCS*tp6gkZoSAWaCdkD z+adpH#FzpoCr^N)r++?OHvIDT*+AvHZf%7p5pcAf)yWzpRQ1Hmu|0MD*lIek_B4!G zhD2X+^wNW8iqI5)C%#xj8Xrt4u04y&s-b&-ofx<`Ir=U`|1ek0XOn8vJe`UoQf2|~ znDTkiuFag!LH8h#<4M%i-702`X4;s56Q3W&H^q!!OgptJd%^yAZ9AdM5S;auXwP0Y zykPLm+Q8gJe`U1dPIn=3LT&zEeeT%d{jJ^UowMj8J>_3B1T&;vto3{DSdt;0Mz&+0 z9j{Id>8d!qXm5r)_S4fpFw%wD7?ia;>n!fJ4BgO(O>61WZKkd%5ESIzfhg0ee;MR4 zDIb5cZs+{t@(IpP+@o0Ywo>Yk_MyL2&Fk;MG^S1GA?`1WJPm9-H=)R4Y=^sLpg~G0 zZTpEC1|D};0DlP(x>TRYhZhx#EmZI5`8nN?n$u}i;T zy6V=2e|amOG+qjpOV?8D;;eOvdp*y$erEhbW>PsRs_l7c_ZIcTfp38FQ%ho}$Ti=k z$mOc#BCX5%4rt(K2cSfQx*K8zLo-&(l4T3C2lTWTj(Z{{>sA-OMh7QP%3HpPFnjY@ z6@q?POk9~UAJcZsCr2Mkq z6&E1VdJ#m)90SIBZMDR$=da*lM&&DW@iL6x-zA0SL8pqc2>DCSnQj(^iiBq`Y7d^_ z_)p=3JUiNn|AB;15;#mmsAk`W<@JDopngt|0wA&m;eRODxQ_>7%mdD@aay>JEmc-s zWk_8h;UO&(aeel36TX-1ivi=fYQCO{(GVq1$jG?dQ(6ML_CgJUp3suqTrMH^_ed1% zL#pWG8V`)iAmWXpTDRXhV_ z{GlgR^3ZJF(r93n!2d0IGWPTOI=>^#bq{y zj9(lWZj;vo7>{owD$WyU37yL)@yurrYhHYk96s{SMmO zJIR|bro!;TrFb^ftH>!r&eGW`+v{oZ!WEkl^86+uMKg6c12J%z{~lMpPF?D8O%5Wy zTBT#gi*j`}7~o5BUmU3{B|vsT@#9UG<%*h-oafUL(R|K@Pb`lwZ8%;JD8!9j$$D;#)qvuk#BI4jsn1rtSi zS89T6lvzzV%ahr8g@+PEpwC5Uhk0=f>Y4bm+H7{-upw6FBg+nxh+bRr*f)MVaqFs) z*LZ))Gv5KAoje$e{Wpj5v@tvAxo#>l74`$&Ehv%9GbUY;Q$AP;aFb=br?!e%eVe5B zJBOfSny_w8cN2K`o(I?jDn!XN`#21lAKqT}M<)i50jvImNz_SgFpW!0YQm`v_R8H= z5p+0e`anX{yXx&)KhMGQ`bEs)up6B#Q(Rn}ebtV1 z$P5o8RD~`RtTJ1X+f5!;`{@a%RP+Dt%sN><04RVQJ2=#O#qVAB5Kjo0vuz?{o}qm+ zXy#ie=8Yl`mSj77NuC!)&IffaS+gq&CX1ZtJluxzx!TZCLHL2ktrHU3o^#qEvXiLa z$?Tjk^d9`%Ar;NsVYhLC<(6t!$hpo#UG$f*A0yf$30+UuCTKZ*AF)`u!s^W_*UEod zSkO6N)~0mo6g?WtJ~#@j-ZG_)t>6&RT@*qm%Z2p)B$!>URiu?9Rdg@NZXy!nX(*c4 z8w$?93~-m>Rhh;0Pb6>yV`bZ+qR?6H`-9Vo_bp>U_GLLKWylYIpFKJGN+Wxp7tEPrJWV ztAs5`eo+97FDko6;6-9|(sH`?#Q7ls5X4b^h+W+1l6s!7{p~>|(~Tjw$*uuf<%nCosmIVl=W~a= zY#A}##hQR`kDA*0Ye+;MP3guwyBp&B2j>tw?Zc269N7n>eNouT1n@7qrRQc8dHtkt za8~lsQR+4!v^0<$+qLRqn>luleQ6xq_&y?^rogndegMkmoIpJXApwqI7!y0vtaE9@ z?d>*P%42>F;QgxG`567Q5?#o$BAqL~Tu+D{eSNnqtN6gX=GqXCqOzW3naB>q(xcgx zE0on`)eW-j+cGN+##oY$ZXKe=tU|+{#oX6@mj8<-jmZFnRmPx&N^tXF&|sSfid)!tIXU{JQ#6PWZl*c3`IyIlk`zO|IHN3Fm}D4qoM3` z+TRV?VwlL-5^l?&<3N=CXpZY(H~7*)5Vg? zTkq53Jh3_oGZ~?z$zE))B%(>(9Cr;mip3wRhEYu~Z@hHQ)jaQ&T1l3Oo+Ca_I6tbp zdcS0vX4ot@oLg0PW7X7O<4+|qP^2AxWFqmBtXujMr^PEofL++}IqST=Uh)~rR^2c%)9tc>Lprx3rz{Y; zF{w;ojjS)1B+F+0NGLoVmysWIz6y|(l%=lr`7)KGS>N(??G`b0N!_$&-8~s(8@8ybH~}(AM#c^Qy_>N z$D+I%x5YZ|iZqd|gG(e4&48oG6s{z-D<}P6#(od_k_|?jCp0B3k44BTVze{K%#aoGJe2+M73GteeZQQR5A}36}bpw5M z;U5`@Z+Mzb65*eR$Sty8GegJz^~)f2tMr9;uT&!XY_nPip}Q!KjtpxeI@{t_}OI7cTS>b zikwt#U{ZV?w?FKzHh0yD)xo`7jb92i@Vb3m$4m^g%!E%o=Kaz5wy|Gh9AA0QNeB7e zfGf3xX}pPD==p4miQ5o@ogn-ukzhH;FbeWRnY?=o*cln6JaTNtQD1*BCuxq9Gz${- zXCZNB(5|l^)n|s82W-Df20bC4IEry>5Cx$(2nOhn@5G{<>GO^^RKFCzsjWnfE3u0; zsA=>2y-J}vpCc8<_U-iy(jwD{{L&mY*Cx1Qt&PGyod@BnQFPjNa9G?Qhi3ECRxU{6 z;Qq0v8m+npV_KvWR7rrK$OSl&*hxIuKl>*%f2@7kLyELT$YVK9&w5g3f60aAnguYr zEoFtXX2`zUV%QFN0kS6-3L$;l)KvOEy9{WQ^G4&l@8&gUeh&U@6Fxy$48~gU`(CyS zg++kO*@p*uSdaqD=FZw3-Ms(_r_?B_~J*2ewXbA3F;X_ZX3av+qsX9HTj@S)o@K>l&BD=-4ruFf?iMi#;a>mBiqZi#Cj9nu~q6Br%1;Z!j5#4f0sOnLz#|uLLp+=TkPiI5PH3 z&UfmQQPzPLsjVnjnUQ4dIy-i)o2`=m5HKn>k+5hff?l7vU!FfR$_$B5evIgYD8_y+ zF)`JHgc8^P`o@s=Y1y;Kwd;>)od34x{Pm>geM7`YAVd1JF9}SmpHI>kc||n5bBnB^ zbgVs0F)X{EQMc`$_!D>}uta%g*EGe5qmBxFm)WBIc9$LZscS|sK4J=9XiTu6+ZFbF z2!es(@>l}>Nl(o8#3XElf4T=KArtU%?`7T7TB$CikZokwUmaZ9TR~>P6yz$i)bVZd zw!bjl!Te;|?9Z(q;b29)SB@Wyy}4+K?Yu*K`<_6Qqa}#A9n2_k-?dg~oKDO^))7)n ztVnuZWZ$=?Y3rLV7g3e3yVy81(&KI_G8~(f!A7@yR=i zt@p3O_sS8k=q~F9`ouQfV|^Jgl^<^zy3u;_tO~~{&a25EBQm0y8Y3`hb~Jle>PRsF z(#%jGG=r#-NO-Vu+Q6H(Kd&n^txvSoEnR_Kx|igdsPh_$?E@7@WiiY#mHnr^OZ3}= z9hpyUQ{jlo2Qs=4;s(2CPTasc)rNp3x#M0OcWim8HbmJKipHR?g+VF~)N&w> zzcw?3i$^`3eUa}nNL=?7P=IR~-p-fLkhv-9PcO;VKnf?H8U$O7gcZp9FN@977Hf7jC!`!eeOjrR3GtweM@aNWN0 z@74$sq~D8$d2TK)QVP^W@@X1cw_ z_78)V8Ao^$Fj`XTv~f&}mCJiFtj@=FNE+Ix@{H{to6lb;@LEv@8LgB-!7_Tj2W|gm zT44v86)a#34Rt@#<_F8v)1SWQ|B1)yWWc*A=E;mN|3bhL^XdVS4)G&WkxAW)kCRPT yTA&SXx(EQ^6DMLwYT|9MZvFr1akugc@;xRujk0Uo4E#_7&{TV*T6Ev`)&BrxuANx` literal 0 HcmV?d00001 diff --git a/Assets/Textures/LevelTitleDraft.png.meta b/Assets/Textures/LevelTitleDraft.png.meta new file mode 100644 index 0000000..00d8241 --- /dev/null +++ b/Assets/Textures/LevelTitleDraft.png.meta @@ -0,0 +1,92 @@ +fileFormatVersion: 2 +guid: 22fe89e95e8dafc4589dd48c7a36b60f +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 11 + 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 + isReadable: 0 + streamingMipmaps: 0 + streamingMipmapsPriority: 0 + grayScaleToAlpha: 0 + generateCubemap: 6 + cubemapConvolution: 0 + seamlessCubemap: 0 + textureFormat: 1 + maxTextureSize: 2048 + textureSettings: + serializedVersion: 2 + filterMode: -1 + aniso: -1 + mipBias: -100 + wrapU: 1 + wrapV: 1 + wrapW: 1 + nPOTScale: 0 + lightmap: 0 + compressionQuality: 50 + spriteMode: 1 + 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 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + applyGammaDecoding: 0 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + spriteSheet: + serializedVersion: 2 + sprites: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + spritePackingTag: + pSDRemoveMatte: 0 + pSDShowRemoveMatteOption: 0 + userData: + assetBundleName: + assetBundleVariant: