diff --git a/Assets/Polyart/PolyartStudio/DreamscapeCastle/Scenes/DemoExterior.unity b/Assets/Polyart/PolyartStudio/DreamscapeCastle/Scenes/DemoExterior.unity index 13f282e2..22cad837 100644 --- a/Assets/Polyart/PolyartStudio/DreamscapeCastle/Scenes/DemoExterior.unity +++ b/Assets/Polyart/PolyartStudio/DreamscapeCastle/Scenes/DemoExterior.unity @@ -7164,6 +7164,7 @@ GameObject: serializedVersion: 6 m_Component: - component: {fileID: 57565336} + - component: {fileID: 57565337} m_Layer: 0 m_Name: ObjectiveManager m_TagString: Untagged @@ -7186,6 +7187,25 @@ Transform: m_Children: [] m_Father: {fileID: 76956767} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &57565337 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 57565335} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 56157be1953f02648967607499db7db9, type: 3} + m_Name: + m_EditorClassIdentifier: + objectiveText: {fileID: 635508985} + prefix: 'Objective: ' + completedPrefix: "\u2714 " + incompletePrefix: "\u2022 " + objectives: [] + activeIndex: 0 + autoAdvanceOnComplete: 1 --- !u!1001 &57868294 PrefabInstance: m_ObjectHideFlags: 0 @@ -7774,159 +7794,6 @@ Transform: type: 3} m_PrefabInstance: {fileID: 58977073} m_PrefabAsset: {fileID: 0} ---- !u!1 &59673816 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 59673822} - - component: {fileID: 59673821} - - component: {fileID: 59673820} - - component: {fileID: 59673819} - - component: {fileID: 59673818} - - component: {fileID: 59673823} - m_Layer: 0 - m_Name: Trigger L1 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &59673818 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 59673816} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 0b4302f1f4adaa7459679bfdb9c36650, type: 3} - m_Name: - m_EditorClassIdentifier: - playerTag: Player - levelIndexToStart: 0 - oneShot: 1 ---- !u!65 &59673819 -BoxCollider: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 59673816} - m_Material: {fileID: 0} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_LayerOverridePriority: 0 - m_IsTrigger: 1 - m_ProvidesContacts: 0 - m_Enabled: 1 - serializedVersion: 3 - m_Size: {x: 1, y: 1, z: 1} - m_Center: {x: 0, y: 0, z: 0} ---- !u!23 &59673820 -MeshRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 59673816} - m_Enabled: 0 - m_CastShadows: 1 - m_ReceiveShadows: 1 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 2 - m_RayTraceProcedural: 0 - m_RenderingLayerMask: 1 - m_RendererPriority: 0 - m_Materials: - - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} - 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: 3 - m_MinimumChartSize: 4 - m_AutoUVMaxDistance: 0.5 - m_AutoUVMaxAngle: 89 - m_LightmapParameters: {fileID: 0} - m_SortingLayerID: 0 - m_SortingLayer: 0 - m_SortingOrder: 0 - m_AdditionalVertexStreams: {fileID: 0} ---- !u!33 &59673821 -MeshFilter: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 59673816} - m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} ---- !u!4 &59673822 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 59673816} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 0, y: 0, z: 0} - m_LocalScale: {x: 17.00827, y: 2.3127, z: 15.96308} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 538603973} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &59673823 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 59673816} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: f131dd35d296fca4e90efc4ed717e48b, type: 3} - m_Name: - m_EditorClassIdentifier: - GraphicPrefab: {fileID: 197840, guid: 2b4fb31f6472842468de0a7249d7b8da, type: 3} - Target: {fileID: 59673822} - OffSet: {x: 0, y: 0, z: 0} - Icon: {fileID: 0} - DeathIcon: {fileID: 0} - IconColor: {r: 1, g: 1, b: 1, a: 0.9} - Size: 20 - ShowCircleArea: 0 - CircleAreaRadius: 10 - CircleAreaColor: {r: 1, g: 1, b: 1, a: 0.9} - isInteractable: 1 - InfoItem: Info Icon here - OffScreen: 1 - DestroyWithObject: 1 - BorderOffScreen: 0.01 - OffScreenSize: 10 - isHoofdPunt: 0 - RenderDelay: 0.3 - m_Effect: 2 --- !u!1001 &59942680 PrefabInstance: m_ObjectHideFlags: 0 @@ -12599,6 +12466,7 @@ RectTransform: m_Children: - {fileID: 1317715969} - {fileID: 1660212776} + - {fileID: 635508984} m_Father: {fileID: 812152301} m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} m_AnchorMin: {x: 0, y: 0} @@ -74672,37 +74540,6 @@ Transform: type: 3} m_PrefabInstance: {fileID: 480673091} m_PrefabAsset: {fileID: 0} ---- !u!1 &481936152 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 481936153} - m_Layer: 0 - m_Name: EnemiesParent - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &481936153 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 481936152} - 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: 1078692958} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &483243085 GameObject: m_ObjectHideFlags: 0 @@ -82430,39 +82267,6 @@ Transform: type: 3} m_PrefabInstance: {fileID: 534081122} m_PrefabAsset: {fileID: 0} ---- !u!1 &538603972 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 538603973} - m_Layer: 0 - m_Name: Level 1 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &538603973 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 538603972} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 141.0367, y: 26.4137, z: 389.6348} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 59673822} - - {fileID: 1078692958} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &538763307 PrefabInstance: m_ObjectHideFlags: 0 @@ -100686,6 +100490,140 @@ Transform: type: 3} m_PrefabInstance: {fileID: 635144843} m_PrefabAsset: {fileID: 0} +--- !u!1 &635508983 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 635508984} + - component: {fileID: 635508986} + - component: {fileID: 635508985} + m_Layer: 5 + m_Name: Text (TMP) + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!224 &635508984 +RectTransform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 635508983} + 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: 94165390} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} + m_AnchorMin: {x: 0, y: 1} + m_AnchorMax: {x: 0, y: 1} + m_AnchoredPosition: {x: 459.93613, y: -265.69812} + m_SizeDelta: {x: 893.7683, y: 77.3962} + m_Pivot: {x: 0.5, y: 0.5} +--- !u!114 &635508985 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 635508983} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f4688fdb7df04437aeb418b961361dc5, type: 3} + m_Name: + m_EditorClassIdentifier: + m_Material: {fileID: 0} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_RaycastTarget: 1 + m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0} + m_Maskable: 1 + m_OnCullStateChanged: + m_PersistentCalls: + m_Calls: [] + m_text: New Text + m_isRightToLeft: 0 + m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2} + m_fontSharedMaterials: [] + m_fontMaterial: {fileID: 0} + m_fontMaterials: [] + m_fontColor32: + serializedVersion: 2 + rgba: 4294967295 + m_fontColor: {r: 1, g: 1, b: 1, a: 1} + m_enableVertexGradient: 0 + m_colorMode: 3 + m_fontColorGradient: + topLeft: {r: 1, g: 1, b: 1, a: 1} + topRight: {r: 1, g: 1, b: 1, a: 1} + bottomLeft: {r: 1, g: 1, b: 1, a: 1} + bottomRight: {r: 1, g: 1, b: 1, a: 1} + m_fontColorGradientPreset: {fileID: 0} + m_spriteAsset: {fileID: 0} + m_tintAllSprites: 0 + m_StyleSheet: {fileID: 0} + m_TextStyleHashCode: -1183493901 + m_overrideHtmlColors: 0 + m_faceColor: + serializedVersion: 2 + rgba: 4294967295 + m_fontSize: 36 + m_fontSizeBase: 36 + m_fontWeight: 400 + m_enableAutoSizing: 0 + m_fontSizeMin: 18 + m_fontSizeMax: 72 + m_fontStyle: 0 + m_HorizontalAlignment: 1 + m_VerticalAlignment: 512 + m_textAlignment: 65535 + m_characterSpacing: 0 + m_wordSpacing: 0 + m_lineSpacing: 0 + m_lineSpacingMax: 0 + m_paragraphSpacing: 0 + m_charWidthMaxAdj: 0 + m_enableWordWrapping: 1 + m_wordWrappingRatios: 0.4 + m_overflowMode: 0 + m_linkedTextComponent: {fileID: 0} + parentLinkedComponent: {fileID: 0} + m_enableKerning: 1 + m_enableExtraPadding: 0 + checkPaddingRequired: 0 + m_isRichText: 1 + m_parseCtrlCharacters: 1 + m_isOrthographic: 1 + m_isCullingEnabled: 0 + m_horizontalMapping: 0 + m_verticalMapping: 0 + m_uvLineOffset: 0 + m_geometrySortingOrder: 0 + m_IsTextObjectScaleStatic: 0 + m_VertexBufferAutoSizeReduction: 0 + m_useMaxVisibleDescender: 1 + m_pageToDisplay: 1 + m_margin: {x: 0, y: 0, z: 0, w: 0} + m_isUsingLegacyAnimationComponent: 0 + m_isVolumetricText: 0 + m_hasFontAssetChanged: 0 + m_baseMaterial: {fileID: 0} + m_maskOffset: {x: 0, y: 0, z: 0, w: 0} +--- !u!222 &635508986 +CanvasRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 635508983} + m_CullTransparentMesh: 1 --- !u!1001 &636030474 PrefabInstance: m_ObjectHideFlags: 0 @@ -136483,6 +136421,12 @@ MeshFilter: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 864664089} m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!4 &865384241 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 2949087658804642227, guid: 76d8d30b544ba984ea83078979aad6ba, + type: 3} + m_PrefabInstance: {fileID: 1147018634} + m_PrefabAsset: {fileID: 0} --- !u!1001 &865883422 PrefabInstance: m_ObjectHideFlags: 0 @@ -168758,78 +168702,6 @@ Transform: type: 3} m_PrefabInstance: {fileID: 1078679029} m_PrefabAsset: {fileID: 0} ---- !u!1 &1078692956 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 1078692958} - - component: {fileID: 1078692957} - - component: {fileID: 1078692959} - m_Layer: 0 - m_Name: Level 1 - m_TagString: Untagged - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!114 &1078692957 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1078692956} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 42850bd66917c2648a04c287cd0fa78f, type: 3} - m_Name: - m_EditorClassIdentifier: - spawner: {fileID: 1078692959} - checkInterval: 0.25 ---- !u!4 &1078692958 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1078692956} - 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: - - {fileID: 481936153} - m_Father: {fileID: 538603973} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!114 &1078692959 -MonoBehaviour: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 1078692956} - m_Enabled: 1 - m_EditorHideFlags: 0 - m_Script: {fileID: 11500000, guid: 9274e1d861dffcc4f828e772e0d685d2, type: 3} - m_Name: - m_EditorClassIdentifier: - waves: - - enemyPrefab: {fileID: 4006626876238256025, guid: a205c5f30032031428dae83c4a2f2af8, - type: 3} - count: 2 - spawnRate: 5 - - enemyPrefab: {fileID: 4006626876238256025, guid: a205c5f30032031428dae83c4a2f2af8, - type: 3} - count: 3 - spawnRate: 2 - spawnPoint: {fileID: 481936153} - containerParent: {fileID: 481936153} - timeBetweenWaves: 10 --- !u!1001 &1080331081 PrefabInstance: m_ObjectHideFlags: 0 @@ -179238,6 +179110,80 @@ Transform: type: 3} m_PrefabInstance: {fileID: 1144784415} m_PrefabAsset: {fileID: 0} +--- !u!1001 &1147018634 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 1236565187} + m_Modifications: + - target: {fileID: 2166221281141641891, guid: 76d8d30b544ba984ea83078979aad6ba, + type: 3} + propertyPath: config + value: + objectReference: {fileID: 11400000, guid: 14bb562fb40342c469c55b17d34b3363, + type: 2} + - target: {fileID: 2670730364754914984, guid: 76d8d30b544ba984ea83078979aad6ba, + type: 3} + propertyPath: m_Name + value: Level 1 + objectReference: {fileID: 0} + - target: {fileID: 2949087658804642227, guid: 76d8d30b544ba984ea83078979aad6ba, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2949087658804642227, guid: 76d8d30b544ba984ea83078979aad6ba, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2949087658804642227, guid: 76d8d30b544ba984ea83078979aad6ba, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2949087658804642227, guid: 76d8d30b544ba984ea83078979aad6ba, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 2949087658804642227, guid: 76d8d30b544ba984ea83078979aad6ba, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2949087658804642227, guid: 76d8d30b544ba984ea83078979aad6ba, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2949087658804642227, guid: 76d8d30b544ba984ea83078979aad6ba, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 2949087658804642227, guid: 76d8d30b544ba984ea83078979aad6ba, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2949087658804642227, guid: 76d8d30b544ba984ea83078979aad6ba, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2949087658804642227, guid: 76d8d30b544ba984ea83078979aad6ba, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 76d8d30b544ba984ea83078979aad6ba, type: 3} --- !u!1001 &1147626299 PrefabInstance: m_ObjectHideFlags: 0 @@ -190964,6 +190910,38 @@ Transform: type: 3} m_PrefabInstance: {fileID: 1236071717} m_PrefabAsset: {fileID: 0} +--- !u!1 &1236565186 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1236565187} + m_Layer: 0 + m_Name: Levels + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1236565187 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1236565186} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 141.0367, y: 26.4137, z: 389.6348} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 865384241} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1001 &1236728493 PrefabInstance: m_ObjectHideFlags: 0 @@ -294145,7 +294123,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: levels: - - {fileID: 1078692957} + - {fileID: 1839882460} --- !u!4 &1755519505 Transform: m_ObjectHideFlags: 0 @@ -307423,6 +307401,18 @@ Transform: type: 3} m_PrefabInstance: {fileID: 1839099834} m_PrefabAsset: {fileID: 0} +--- !u!114 &1839882460 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2166221281141641891, guid: 76d8d30b544ba984ea83078979aad6ba, + type: 3} + m_PrefabInstance: {fileID: 1147018634} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 42850bd66917c2648a04c287cd0fa78f, type: 3} + m_Name: + m_EditorClassIdentifier: --- !u!1001 &1840767891 PrefabInstance: m_ObjectHideFlags: 0 @@ -356560,6 +356550,6 @@ SceneRoots: - {fileID: 897625917} - {fileID: 812152301} - {fileID: 1282845313} - - {fileID: 538603973} - {fileID: 76956767} - {fileID: 2042403783257441060} + - {fileID: 1236565187} diff --git a/Assets/Prefabs/Levels.meta b/Assets/Prefabs/Levels.meta new file mode 100644 index 00000000..c72a4bce --- /dev/null +++ b/Assets/Prefabs/Levels.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0ceda0abd9dcb3540bc58866b0e7d3cf +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Levels/Level 1.prefab b/Assets/Prefabs/Levels/Level 1.prefab new file mode 100644 index 00000000..5983fc40 --- /dev/null +++ b/Assets/Prefabs/Levels/Level 1.prefab @@ -0,0 +1,70 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1001 &4337888904286002557 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1503645237167873230, guid: e15c7f46c3c13db448ed53dc091f75e6, + type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1503645237167873230, guid: e15c7f46c3c13db448ed53dc091f75e6, + type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1503645237167873230, guid: e15c7f46c3c13db448ed53dc091f75e6, + type: 3} + propertyPath: m_LocalPosition.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1503645237167873230, guid: e15c7f46c3c13db448ed53dc091f75e6, + type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1503645237167873230, guid: e15c7f46c3c13db448ed53dc091f75e6, + type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1503645237167873230, guid: e15c7f46c3c13db448ed53dc091f75e6, + type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1503645237167873230, guid: e15c7f46c3c13db448ed53dc091f75e6, + type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 1503645237167873230, guid: e15c7f46c3c13db448ed53dc091f75e6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1503645237167873230, guid: e15c7f46c3c13db448ed53dc091f75e6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1503645237167873230, guid: e15c7f46c3c13db448ed53dc091f75e6, + type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1811311148046463957, guid: e15c7f46c3c13db448ed53dc091f75e6, + type: 3} + propertyPath: m_Name + value: Level + objectReference: {fileID: 0} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: e15c7f46c3c13db448ed53dc091f75e6, type: 3} diff --git a/Assets/Prefabs/Levels/Level 1.prefab.meta b/Assets/Prefabs/Levels/Level 1.prefab.meta new file mode 100644 index 00000000..0537acd8 --- /dev/null +++ b/Assets/Prefabs/Levels/Level 1.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 76d8d30b544ba984ea83078979aad6ba +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Prefabs/Levels/Level.prefab b/Assets/Prefabs/Levels/Level.prefab new file mode 100644 index 00000000..3c9da78c --- /dev/null +++ b/Assets/Prefabs/Levels/Level.prefab @@ -0,0 +1,291 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &1811311148046463957 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1503645237167873230} + m_Layer: 0 + m_Name: Level + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1503645237167873230 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1811311148046463957} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 141.0367, y: 26.4137, z: 389.6348} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 7552736811961874661} + - {fileID: 5609603268183513283} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &4923002388866222269 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3454616801278800735} + m_Layer: 0 + m_Name: EnemiesParent + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3454616801278800735 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 4923002388866222269} + 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: 5609603268183513283} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &7256651023392004080 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7552736811961874661} + - component: {fileID: 404097051138428340} + - component: {fileID: 7993506208951150947} + - component: {fileID: 8506070626402439026} + - component: {fileID: 8246965173637777085} + - component: {fileID: 4216350374285252078} + m_Layer: 0 + m_Name: Trigger + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &7552736811961874661 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7256651023392004080} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 0} + m_LocalScale: {x: 17.00827, y: 2.3127, z: 15.96308} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 1503645237167873230} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!33 &404097051138428340 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7256651023392004080} + m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &7993506208951150947 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7256651023392004080} + m_Enabled: 0 + m_CastShadows: 1 + m_ReceiveShadows: 1 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 2 + m_RayTraceProcedural: 0 + m_RenderingLayerMask: 1 + m_RendererPriority: 0 + m_Materials: + - {fileID: 2100000, guid: 31321ba15b8f8eb4c954353edc038b1d, type: 2} + 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: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!65 &8506070626402439026 +BoxCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7256651023392004080} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 1 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 3 + m_Size: {x: 1, y: 1, z: 1} + m_Center: {x: 0, y: 0, z: 0} +--- !u!114 &8246965173637777085 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7256651023392004080} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0b4302f1f4adaa7459679bfdb9c36650, type: 3} + m_Name: + m_EditorClassIdentifier: + playerTag: Player + levelIndexToStart: 0 + oneShot: 1 +--- !u!114 &4216350374285252078 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7256651023392004080} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: f131dd35d296fca4e90efc4ed717e48b, type: 3} + m_Name: + m_EditorClassIdentifier: + GraphicPrefab: {fileID: 197840, guid: 2b4fb31f6472842468de0a7249d7b8da, type: 3} + Target: {fileID: 7552736811961874661} + OffSet: {x: 0, y: 0, z: 0} + Icon: {fileID: 0} + DeathIcon: {fileID: 0} + IconColor: {r: 1, g: 1, b: 1, a: 0.9} + Size: 20 + ShowCircleArea: 0 + CircleAreaRadius: 10 + CircleAreaColor: {r: 1, g: 1, b: 1, a: 0.9} + isInteractable: 1 + InfoItem: Info Icon here + OffScreen: 1 + DestroyWithObject: 1 + BorderOffScreen: 0.01 + OffScreenSize: 10 + isHoofdPunt: 0 + RenderDelay: 0.3 + m_Effect: 2 +--- !u!1 &7609742685143423047 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 5609603268183513283} + - component: {fileID: 2467040478378692574} + - component: {fileID: 511173321709644173} + m_Layer: 0 + m_Name: Level Stuff + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &5609603268183513283 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7609742685143423047} + 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: + - {fileID: 3454616801278800735} + m_Father: {fileID: 1503645237167873230} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2467040478378692574 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7609742685143423047} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 42850bd66917c2648a04c287cd0fa78f, type: 3} + m_Name: + m_EditorClassIdentifier: + spawner: {fileID: 511173321709644173} + checkInterval: 0.25 +--- !u!114 &511173321709644173 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7609742685143423047} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 9274e1d861dffcc4f828e772e0d685d2, type: 3} + m_Name: + m_EditorClassIdentifier: + waves: + - enemyPrefab: {fileID: 4006626876238256025, guid: a205c5f30032031428dae83c4a2f2af8, + type: 3} + count: 2 + spawnRate: 5 + - enemyPrefab: {fileID: 4006626876238256025, guid: a205c5f30032031428dae83c4a2f2af8, + type: 3} + count: 3 + spawnRate: 2 + spawnPoint: {fileID: 3454616801278800735} + containerParent: {fileID: 3454616801278800735} + timeBetweenWaves: 10 diff --git a/Assets/Prefabs/Levels/Level.prefab.meta b/Assets/Prefabs/Levels/Level.prefab.meta new file mode 100644 index 00000000..788f3907 --- /dev/null +++ b/Assets/Prefabs/Levels/Level.prefab.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e15c7f46c3c13db448ed53dc091f75e6 +PrefabImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ScriptableObjects/Levels.meta b/Assets/ScriptableObjects/Levels.meta new file mode 100644 index 00000000..c13d9491 --- /dev/null +++ b/Assets/ScriptableObjects/Levels.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c5b6de5585cec7c4ea22c29c449da471 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/ScriptableObjects/Levels/Level 1.asset b/Assets/ScriptableObjects/Levels/Level 1.asset new file mode 100644 index 00000000..310f6fb0 --- /dev/null +++ b/Assets/ScriptableObjects/Levels/Level 1.asset @@ -0,0 +1,22 @@ +%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: a1b5d958ab856164e99bbef104aebeff, type: 3} + m_Name: Level 1 + m_EditorClassIdentifier: + objectives: + - Go to the marker in the map + - Kill all the enemies + startObjectiveIndex: 0 + autoAdvanceOnComplete: 1 + clearWavesObjectiveIndex: -1 + waves: [] + timeBetweenWaves: 3 diff --git a/Assets/ScriptableObjects/Levels/Level 1.asset.meta b/Assets/ScriptableObjects/Levels/Level 1.asset.meta new file mode 100644 index 00000000..8604abd9 --- /dev/null +++ b/Assets/ScriptableObjects/Levels/Level 1.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 14bb562fb40342c469c55b17d34b3363 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Levels.meta b/Assets/Scripts/Levels.meta new file mode 100644 index 00000000..da163655 --- /dev/null +++ b/Assets/Scripts/Levels.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8bfd4ea23721ac7469751f6852e40dfb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/Level.cs b/Assets/Scripts/Levels/Level.cs similarity index 57% rename from Assets/Scripts/Level.cs rename to Assets/Scripts/Levels/Level.cs index 8b45488d..d16e75fe 100644 --- a/Assets/Scripts/Level.cs +++ b/Assets/Scripts/Levels/Level.cs @@ -4,6 +4,7 @@ using UnityEngine; public abstract class Level : MonoBehaviour { + public LevelConfig config; // Start is called before the first frame update void Start() { @@ -18,7 +19,11 @@ public abstract class Level : MonoBehaviour public virtual void OnLevelStart() { - + if (config != null && ObjectiveManager.Instance != null) + { + ObjectiveManager.Instance.SetList(config.objectives, config.startObjectiveIndex); + ObjectiveManager.Instance.autoAdvanceOnComplete = config.autoAdvanceOnComplete; + } } public virtual void OnLevelEnd() diff --git a/Assets/Scripts/Level.cs.meta b/Assets/Scripts/Levels/Level.cs.meta similarity index 100% rename from Assets/Scripts/Level.cs.meta rename to Assets/Scripts/Levels/Level.cs.meta diff --git a/Assets/Scripts/Level1.cs b/Assets/Scripts/Levels/Level1.cs similarity index 100% rename from Assets/Scripts/Level1.cs rename to Assets/Scripts/Levels/Level1.cs diff --git a/Assets/Scripts/Level1.cs.meta b/Assets/Scripts/Levels/Level1.cs.meta similarity index 100% rename from Assets/Scripts/Level1.cs.meta rename to Assets/Scripts/Levels/Level1.cs.meta diff --git a/Assets/Scripts/Levels/LevelConfig.cs b/Assets/Scripts/Levels/LevelConfig.cs new file mode 100644 index 00000000..2c164781 --- /dev/null +++ b/Assets/Scripts/Levels/LevelConfig.cs @@ -0,0 +1,23 @@ +using System.Collections; +using System.Collections.Generic; +using UnityEngine; + +[CreateAssetMenu(menuName = "Levels/Level Config")] +public class LevelConfig : ScriptableObject +{ + [Header("Objectives")] + [TextArea] public List objectives = new List(); + [Tooltip("Which objective should be shown first")] + public int startObjectiveIndex = 0; + [Tooltip("Auto-advance the HUD to next objective when one is completed")] + public bool autoAdvanceOnComplete = true; + + [Tooltip("Index in 'objectives' that represents 'Clear all waves' (set -1 to skip)")] + public int clearWavesObjectiveIndex = -1; + + [Header("Waves (optional)")] + [Tooltip("If assigned, Level1 will push these into the WaveSpawner at runtime")] + public WaveSpawner.Wave[] waves; + public float timeBetweenWaves = 3f; + +} diff --git a/Assets/Scripts/Levels/LevelConfig.cs.meta b/Assets/Scripts/Levels/LevelConfig.cs.meta new file mode 100644 index 00000000..d06fe3ae --- /dev/null +++ b/Assets/Scripts/Levels/LevelConfig.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a1b5d958ab856164e99bbef104aebeff +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scripts/LevelStartTrigger.cs b/Assets/Scripts/Levels/LevelStartTrigger.cs similarity index 100% rename from Assets/Scripts/LevelStartTrigger.cs rename to Assets/Scripts/Levels/LevelStartTrigger.cs diff --git a/Assets/Scripts/LevelStartTrigger.cs.meta b/Assets/Scripts/Levels/LevelStartTrigger.cs.meta similarity index 100% rename from Assets/Scripts/LevelStartTrigger.cs.meta rename to Assets/Scripts/Levels/LevelStartTrigger.cs.meta diff --git a/Assets/Scripts/WaveSpawner.cs b/Assets/Scripts/Levels/WaveSpawner.cs similarity index 100% rename from Assets/Scripts/WaveSpawner.cs rename to Assets/Scripts/Levels/WaveSpawner.cs diff --git a/Assets/Scripts/WaveSpawner.cs.meta b/Assets/Scripts/Levels/WaveSpawner.cs.meta similarity index 100% rename from Assets/Scripts/WaveSpawner.cs.meta rename to Assets/Scripts/Levels/WaveSpawner.cs.meta