From 7ab25e1ae99d399c3c7ffd6d8ad3944d251af390 Mon Sep 17 00:00:00 2001 From: liliaschwab Date: Sat, 15 Mar 2025 14:47:42 +0100 Subject: [PATCH] =?UTF-8?q?=C3=84nderung=20getroffen=20am=2015.03.2025,=20?= =?UTF-8?q?um=2014:47.=20(Game=20unvollst=C3=A4ndig)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/Animation/Player.controller | 35 +- Assets/Animation/Player_Jump.anim | 10 +- Assets/Prefab/GroundParent.prefab | 550 ------------------ Assets/Prefab/PlatfLevel-1.prefab | 196 +++++++ ...t.prefab.meta => PlatfLevel-1.prefab.meta} | 2 +- Assets/Scenes/GameScene.unity | 279 +++++++-- Assets/Scripts/GameScene/GroundSpawner.cs | 19 - Assets/Scripts/GameScene/PlatformGenerator.cs | 42 ++ ...wner.cs.meta => PlatformGenerator.cs.meta} | 0 Assets/Scripts/GameScene/PlayerController.cs | 14 +- Assets/Sprites/Platform/start_platform.png | Bin 0 -> 2055 bytes .../Sprites/Platform/start_platform.png.meta | 127 ++++ 12 files changed, 635 insertions(+), 639 deletions(-) delete mode 100644 Assets/Prefab/GroundParent.prefab create mode 100644 Assets/Prefab/PlatfLevel-1.prefab rename Assets/Prefab/{GroundParent.prefab.meta => PlatfLevel-1.prefab.meta} (74%) delete mode 100644 Assets/Scripts/GameScene/GroundSpawner.cs create mode 100644 Assets/Scripts/GameScene/PlatformGenerator.cs rename Assets/Scripts/GameScene/{GroundSpawner.cs.meta => PlatformGenerator.cs.meta} (100%) create mode 100644 Assets/Sprites/Platform/start_platform.png create mode 100644 Assets/Sprites/Platform/start_platform.png.meta diff --git a/Assets/Animation/Player.controller b/Assets/Animation/Player.controller index 2286fc8..54b70c6 100644 --- a/Assets/Animation/Player.controller +++ b/Assets/Animation/Player.controller @@ -98,6 +98,9 @@ AnimatorStateMachine: - serializedVersion: 1 m_State: {fileID: 5440229784051905774} m_Position: {x: 90, y: -20, z: 0} + - serializedVersion: 1 + m_State: {fileID: 5725406581575683348} + m_Position: {x: -160, y: -80, z: 0} m_ChildStateMachines: [] m_AnyStateTransitions: - {fileID: -6123014394633386484} @@ -106,7 +109,7 @@ AnimatorStateMachine: m_StateMachineBehaviours: [] m_AnyStatePosition: {x: -350, y: -10, z: 0} m_EntryPosition: {x: -350, y: 50, z: 0} - m_ExitPosition: {x: 800, y: 120, z: 0} + m_ExitPosition: {x: 330, y: 60, z: 0} m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} m_DefaultState: {fileID: -4551705227777761421} --- !u!1102 &-525351659679146507 @@ -150,13 +153,13 @@ AnimatorController: m_DefaultFloat: 0 m_DefaultInt: 0 m_DefaultBool: 0 - m_Controller: {fileID: 0} + m_Controller: {fileID: 9100000} - m_Name: jump m_Type: 4 m_DefaultFloat: 0 m_DefaultInt: 0 m_DefaultBool: 0 - m_Controller: {fileID: 0} + m_Controller: {fileID: 9100000} m_AnimatorLayers: - serializedVersion: 5 m_Name: Base Layer @@ -196,6 +199,32 @@ AnimatorState: m_MirrorParameter: m_CycleOffsetParameter: m_TimeParameter: +--- !u!1102 &5725406581575683348 +AnimatorState: + serializedVersion: 6 + m_ObjectHideFlags: 1 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: Fall + m_Speed: 1 + m_CycleOffset: 0 + m_Transitions: [] + m_StateMachineBehaviours: [] + m_Position: {x: 50, y: 50, z: 0} + m_IKOnFeet: 0 + m_WriteDefaultValues: 1 + m_Mirror: 0 + m_SpeedParameterActive: 0 + m_MirrorParameterActive: 0 + m_CycleOffsetParameterActive: 0 + m_TimeParameterActive: 0 + m_Motion: {fileID: 0} + m_Tag: + m_SpeedParameter: + m_MirrorParameter: + m_CycleOffsetParameter: + m_TimeParameter: --- !u!1102 &6197601184112406635 AnimatorState: serializedVersion: 6 diff --git a/Assets/Animation/Player_Jump.anim b/Assets/Animation/Player_Jump.anim index 16a0759..de3ea78 100644 --- a/Assets/Animation/Player_Jump.anim +++ b/Assets/Animation/Player_Jump.anim @@ -21,12 +21,8 @@ AnimationClip: - serializedVersion: 2 curve: - time: 0 - value: {fileID: 21300000, guid: 3ff5190487272304684bb4a914da5710, type: 3} - - time: 0.16666667 - value: {fileID: 21300000, guid: 9a34788dff7b33143a6fcb1f411ccdcf, type: 3} - - time: 0.33333334 value: {fileID: 21300000, guid: db4b1c25227137c4b883fc23cee90a85, type: 3} - - time: 0.5 + - time: 0.16666667 value: {fileID: 21300000, guid: aeca1ccd16e0a114685bac5a742c5caf, type: 3} attribute: m_Sprite path: @@ -50,8 +46,6 @@ AnimationClip: isIntCurve: 0 isSerializeReferenceCurve: 0 pptrCurveMapping: - - {fileID: 21300000, guid: 3ff5190487272304684bb4a914da5710, type: 3} - - {fileID: 21300000, guid: 9a34788dff7b33143a6fcb1f411ccdcf, type: 3} - {fileID: 21300000, guid: db4b1c25227137c4b883fc23cee90a85, type: 3} - {fileID: 21300000, guid: aeca1ccd16e0a114685bac5a742c5caf, type: 3} m_AnimationClipSettings: @@ -59,7 +53,7 @@ AnimationClip: m_AdditiveReferencePoseClip: {fileID: 0} m_AdditiveReferencePoseTime: 0 m_StartTime: 0 - m_StopTime: 0.51666665 + m_StopTime: 0.18333334 m_OrientationOffsetY: 0 m_Level: 0 m_CycleOffset: 0 diff --git a/Assets/Prefab/GroundParent.prefab b/Assets/Prefab/GroundParent.prefab deleted file mode 100644 index c2ea8c1..0000000 --- a/Assets/Prefab/GroundParent.prefab +++ /dev/null @@ -1,550 +0,0 @@ -%YAML 1.1 -%TAG !u! tag:unity3d.com,2011: ---- !u!1 &4401747065509094195 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 5949606725302316307} - m_Layer: 0 - m_Name: GameObject - m_TagString: Untagged - m_Icon: {fileID: -5487077368411116049, guid: 0000000000000000d000000000000000, type: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &5949606725302316307 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4401747065509094195} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: 7.17, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 2374498224528313368} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &4809452575276690241 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 2374498224528313368} - m_Layer: 0 - m_Name: GroundParent - m_TagString: Ground - m_Icon: {fileID: 1206586993520771344, guid: 0000000000000000d000000000000000, type: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &2374498224528313368 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4809452575276690241} - serializedVersion: 2 - m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} - m_LocalPosition: {x: -3.5, y: -1.5, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: - - {fileID: 7723615363330208945} - - {fileID: 7068286283687421149} - - {fileID: 679023654509142404} - - {fileID: 5949606725302316307} - m_Father: {fileID: 0} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!1 &4827238301085797468 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7068286283687421149} - - component: {fileID: 6483021002799691215} - - component: {fileID: 4128535541334399051} - - component: {fileID: 8369648138495446565} - m_Layer: 0 - m_Name: Ground-1 - m_TagString: Ground - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7068286283687421149 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4827238301085797468} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 11.5, y: 0, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 2374498224528313368} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!212 &6483021002799691215 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4827238301085797468} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 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: 1 - m_Sprite: {fileID: 21300000, guid: d438d342740555549bfe5f36123c9f02, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 1, y: 1} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!61 &4128535541334399051 -BoxCollider2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4827238301085797468} - m_Enabled: 1 - m_Density: 1 - m_Material: {fileID: 0} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_LayerOverridePriority: 0 - m_ForceSendLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ForceReceiveLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ContactCaptureLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_CallbackLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_IsTrigger: 0 - m_UsedByEffector: 0 - m_UsedByComposite: 0 - m_Offset: {x: 0, y: 0.45310012} - m_SpriteTilingProperty: - border: {x: 0, y: 0, z: 0, w: 0} - pivot: {x: 0.5, y: 0.5} - oldSize: {x: 7, y: 2} - newSize: {x: 1, y: 1} - adaptiveTilingThreshold: 0.5 - drawMode: 0 - adaptiveTiling: 0 - m_AutoTiling: 0 - serializedVersion: 2 - m_Size: {x: 3.05, y: 0.99379975} - m_EdgeRadius: 0 ---- !u!61 &8369648138495446565 -BoxCollider2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 4827238301085797468} - m_Enabled: 1 - m_Density: 1 - m_Material: {fileID: 0} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_LayerOverridePriority: 0 - m_ForceSendLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ForceReceiveLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ContactCaptureLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_CallbackLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_IsTrigger: 0 - m_UsedByEffector: 0 - m_UsedByComposite: 0 - m_Offset: {x: 0, y: -0.5} - m_SpriteTilingProperty: - border: {x: 0, y: 0, z: 0, w: 0} - pivot: {x: 0.5, y: 0.5} - oldSize: {x: 7, y: 2} - newSize: {x: 1, y: 1} - adaptiveTilingThreshold: 0.5 - drawMode: 0 - adaptiveTiling: 0 - m_AutoTiling: 0 - serializedVersion: 2 - m_Size: {x: 7.05, y: 0.9} - m_EdgeRadius: 0 ---- !u!1 &5664326740389916633 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 7723615363330208945} - - component: {fileID: 8239970227889158646} - - component: {fileID: 5530451512906532620} - - component: {fileID: 5953970208997850359} - m_Layer: 8 - m_Name: Ground-0 - m_TagString: Ground - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &7723615363330208945 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5664326740389916633} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 2.5, y: -0.5, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 2374498224528313368} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!212 &8239970227889158646 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5664326740389916633} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 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: 1 - m_Sprite: {fileID: 21300000, guid: 74f9e5180a7034f489d3bab62c1596d3, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 1, y: 1} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!61 &5530451512906532620 -BoxCollider2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5664326740389916633} - m_Enabled: 1 - m_Density: 1 - m_Material: {fileID: 0} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_LayerOverridePriority: 0 - m_ForceSendLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ForceReceiveLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ContactCaptureLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_CallbackLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_IsTrigger: 1 - m_UsedByEffector: 0 - m_UsedByComposite: 0 - m_Offset: {x: 0, y: 1.4931098} - m_SpriteTilingProperty: - border: {x: 0, y: 0, z: 0, w: 0} - pivot: {x: 0.5, y: 0.5} - oldSize: {x: 5, y: 1} - newSize: {x: 1, y: 1} - adaptiveTilingThreshold: 0.5 - drawMode: 0 - adaptiveTiling: 0 - m_AutoTiling: 0 - serializedVersion: 2 - m_Size: {x: 5, y: 3.9862196} - m_EdgeRadius: 0 ---- !u!61 &5953970208997850359 -BoxCollider2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 5664326740389916633} - m_Enabled: 1 - m_Density: 1 - m_Material: {fileID: 0} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_LayerOverridePriority: 0 - m_ForceSendLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ForceReceiveLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ContactCaptureLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_CallbackLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_IsTrigger: 0 - m_UsedByEffector: 0 - m_UsedByComposite: 0 - m_Offset: {x: 0, y: 0} - m_SpriteTilingProperty: - border: {x: 0, y: 0, z: 0, w: 0} - pivot: {x: 0.5, y: 0.5} - oldSize: {x: 5, y: 1} - newSize: {x: 1, y: 1} - adaptiveTilingThreshold: 0.5 - drawMode: 0 - adaptiveTiling: 0 - m_AutoTiling: 0 - serializedVersion: 2 - m_Size: {x: 5.05, y: 0.9} - m_EdgeRadius: 0 ---- !u!1 &6566409675707520096 -GameObject: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - serializedVersion: 6 - m_Component: - - component: {fileID: 679023654509142404} - - component: {fileID: 6265541183041584424} - - component: {fileID: 1604246747420010599} - m_Layer: 0 - m_Name: Ground-2 - m_TagString: Ground - m_Icon: {fileID: 0} - m_NavMeshLayer: 0 - m_StaticEditorFlags: 0 - m_IsActive: 1 ---- !u!4 &679023654509142404 -Transform: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6566409675707520096} - serializedVersion: 2 - m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} - m_LocalPosition: {x: 19.5, y: -0.5, z: 0} - m_LocalScale: {x: 1, y: 1, z: 1} - m_ConstrainProportionsScale: 0 - m_Children: [] - m_Father: {fileID: 2374498224528313368} - m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} ---- !u!212 &6265541183041584424 -SpriteRenderer: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6566409675707520096} - m_Enabled: 1 - m_CastShadows: 0 - m_ReceiveShadows: 0 - m_DynamicOccludee: 1 - m_StaticShadowCaster: 0 - m_MotionVectors: 1 - m_LightProbeUsage: 1 - m_ReflectionProbeUsage: 1 - m_RayTracingMode: 0 - m_RayTraceProcedural: 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: 1 - m_Sprite: {fileID: 21300000, guid: 2f60094bf4906cb4c83b43cab181e820, type: 3} - m_Color: {r: 1, g: 1, b: 1, a: 1} - m_FlipX: 0 - m_FlipY: 0 - m_DrawMode: 0 - m_Size: {x: 1, y: 1} - m_AdaptiveModeThreshold: 0.5 - m_SpriteTileMode: 0 - m_WasSpriteAssigned: 1 - m_MaskInteraction: 0 - m_SpriteSortPoint: 0 ---- !u!61 &1604246747420010599 -BoxCollider2D: - m_ObjectHideFlags: 0 - m_CorrespondingSourceObject: {fileID: 0} - m_PrefabInstance: {fileID: 0} - m_PrefabAsset: {fileID: 0} - m_GameObject: {fileID: 6566409675707520096} - m_Enabled: 1 - m_Density: 1 - m_Material: {fileID: 0} - m_IncludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_ExcludeLayers: - serializedVersion: 2 - m_Bits: 0 - m_LayerOverridePriority: 0 - m_ForceSendLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ForceReceiveLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_ContactCaptureLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_CallbackLayers: - serializedVersion: 2 - m_Bits: 4294967295 - m_IsTrigger: 0 - m_UsedByEffector: 0 - m_UsedByComposite: 0 - m_Offset: {x: 0, y: 0} - m_SpriteTilingProperty: - border: {x: 0, y: 0, z: 0, w: 0} - pivot: {x: 0.5, y: 0.5} - oldSize: {x: 2, y: 1} - newSize: {x: 1, y: 1} - adaptiveTilingThreshold: 0.5 - drawMode: 0 - adaptiveTiling: 0 - m_AutoTiling: 0 - serializedVersion: 2 - m_Size: {x: 2, y: 0.9} - m_EdgeRadius: 0 diff --git a/Assets/Prefab/PlatfLevel-1.prefab b/Assets/Prefab/PlatfLevel-1.prefab new file mode 100644 index 0000000..9b48a66 --- /dev/null +++ b/Assets/Prefab/PlatfLevel-1.prefab @@ -0,0 +1,196 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1 &3993355263451668087 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 6530457814582240327} + m_Layer: 0 + m_Name: PlatfEndPosition (1) + m_TagString: Untagged + m_Icon: {fileID: -5397416234189338067, guid: 0000000000000000d000000000000000, type: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &6530457814582240327 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3993355263451668087} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 23, y: 0, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3865044956813001410} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &7393099111313939161 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 125308035280796441} + - component: {fileID: 2907532592616255484} + - component: {fileID: 1396437647833806050} + m_Layer: 8 + m_Name: Ground-1 + m_TagString: Ground + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &125308035280796441 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7393099111313939161} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 20.5, y: -0.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3865044956813001410} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!212 &2907532592616255484 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7393099111313939161} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 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: 1 + m_Sprite: {fileID: 21300000, guid: 74f9e5180a7034f489d3bab62c1596d3, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 +--- !u!61 &1396437647833806050 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7393099111313939161} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_ForceSendLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ForceReceiveLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ContactCaptureLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_CallbackLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0.5} + oldSize: {x: 5, y: 1} + newSize: {x: 1, y: 1} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 5.05, y: 0.9} + m_EdgeRadius: 0 +--- !u!1 &9043798579608715691 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3865044956813001410} + m_Layer: 0 + m_Name: PlatfLevel-1 + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &3865044956813001410 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 9043798579608715691} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: -3.5, y: -1.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 125308035280796441} + - {fileID: 6530457814582240327} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} diff --git a/Assets/Prefab/GroundParent.prefab.meta b/Assets/Prefab/PlatfLevel-1.prefab.meta similarity index 74% rename from Assets/Prefab/GroundParent.prefab.meta rename to Assets/Prefab/PlatfLevel-1.prefab.meta index 05f84a4..8eea52e 100644 --- a/Assets/Prefab/GroundParent.prefab.meta +++ b/Assets/Prefab/PlatfLevel-1.prefab.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 5d89755fab9ba2c41becab189519e415 +guid: 5af64511161f524498b4db27d67cfca8 PrefabImporter: externalObjects: {} userData: diff --git a/Assets/Scenes/GameScene.unity b/Assets/Scenes/GameScene.unity index 05e80fe..824748a 100644 --- a/Assets/Scenes/GameScene.unity +++ b/Assets/Scenes/GameScene.unity @@ -191,6 +191,136 @@ MonoBehaviour: m_FirstSelected: {fileID: 0} m_sendNavigationEvents: 1 m_DragThreshold: 10 +--- !u!1 &75591474 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 75591475} + - component: {fileID: 75591478} + - component: {fileID: 75591477} + m_Layer: 8 + m_Name: Ground-0 + m_TagString: Ground + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &75591475 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 75591474} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 4, y: -1.5526457, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 2025757104} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!61 &75591477 +BoxCollider2D: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 75591474} + m_Enabled: 1 + m_Density: 1 + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_ForceSendLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ForceReceiveLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_ContactCaptureLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_CallbackLayers: + serializedVersion: 2 + m_Bits: 4294967295 + m_IsTrigger: 0 + m_UsedByEffector: 0 + m_UsedByComposite: 0 + m_Offset: {x: 0, y: 0} + m_SpriteTilingProperty: + border: {x: 0, y: 0, z: 0, w: 0} + pivot: {x: 0.5, y: 0.5} + oldSize: {x: 15.96875, y: 1} + newSize: {x: 1, y: 1} + adaptiveTilingThreshold: 0.5 + drawMode: 0 + adaptiveTiling: 0 + m_AutoTiling: 0 + serializedVersion: 2 + m_Size: {x: 15.96875, y: 1} + m_EdgeRadius: 0 +--- !u!212 &75591478 +SpriteRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 75591474} + m_Enabled: 1 + m_CastShadows: 0 + m_ReceiveShadows: 0 + m_DynamicOccludee: 1 + m_StaticShadowCaster: 0 + m_MotionVectors: 1 + m_LightProbeUsage: 1 + m_ReflectionProbeUsage: 1 + m_RayTracingMode: 0 + m_RayTraceProcedural: 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: 1 + m_Sprite: {fileID: 21300000, guid: cf0e781027ad04d419ce12dafd9d9ff2, type: 3} + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_FlipX: 0 + m_FlipY: 0 + m_DrawMode: 0 + m_Size: {x: 1, y: 1} + m_AdaptiveModeThreshold: 0.5 + m_SpriteTileMode: 0 + m_WasSpriteAssigned: 1 + m_MaskInteraction: 0 + m_SpriteSortPoint: 0 --- !u!1 &564379867 GameObject: m_ObjectHideFlags: 0 @@ -202,7 +332,7 @@ GameObject: - component: {fileID: 564379868} - component: {fileID: 564379869} m_Layer: 0 - m_Name: Spawner + m_Name: PlatformGenerator m_TagString: Untagged m_Icon: {fileID: -5442936267250999957, guid: 0000000000000000d000000000000000, type: 0} m_NavMeshLayer: 0 @@ -235,8 +365,10 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 2a58f8ab6811b9942b34b7598fe7d37f, type: 3} m_Name: m_EditorClassIdentifier: - groundPrefab: {fileID: 1214684587} - nextSpawnPos: {x: 7.17, y: 0, z: 0} + platformStart: {fileID: 2025757104} + platformList: + - {fileID: 7652078137904284070} + player: {fileID: 1599905695} --- !u!1 &599090430 GameObject: m_ObjectHideFlags: 0 @@ -846,11 +978,6 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 31483aaf647030c49b9772aaddc8c6f2, type: 3} m_Name: m_EditorClassIdentifier: ---- !u!1 &1214684587 stripped -GameObject: - m_CorrespondingSourceObject: {fileID: 4809452575276690241, guid: 5d89755fab9ba2c41becab189519e415, type: 3} - m_PrefabInstance: {fileID: 1405479228350606431} - m_PrefabAsset: {fileID: 0} --- !u!1 &1222780780 GameObject: m_ObjectHideFlags: 0 @@ -1107,7 +1234,7 @@ Rigidbody2D: m_Mass: 1 m_LinearDrag: 0 m_AngularDrag: 0.05 - m_GravityScale: 1.2 + m_GravityScale: 0.9 m_Material: {fileID: 0} m_IncludeLayers: serializedVersion: 2 @@ -1212,8 +1339,8 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: 9db9cb377ddbbb94f8fc783165e50e5f, type: 3} m_Name: m_EditorClassIdentifier: - maxStamina: 5 - currentStamina: 5 + maxStamina: 9 + currentStamina: 9 staminabar: {fileID: 1943613620} --- !u!114 &1599905695 MonoBehaviour: @@ -1227,8 +1354,8 @@ MonoBehaviour: m_Script: {fileID: 11500000, guid: aec587ad29831fa4086120cb404dce39, type: 3} m_Name: m_EditorClassIdentifier: - speed: 1.3 - acceleration: 1.2 + speed: 1.5 + acceleration: 0.1 jumpPower: 5 --- !u!1 &1656243818 GameObject: @@ -1411,6 +1538,37 @@ RectTransform: m_AnchoredPosition: {x: 0, y: 0} m_SizeDelta: {x: 0, y: 0} m_Pivot: {x: 0.5, y: 0.5} +--- !u!1 &1781046105 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1781046106} + m_Layer: 0 + m_Name: PlatfEndPosition + m_TagString: Untagged + m_Icon: {fileID: -5397416234189338067, guid: 0000000000000000d000000000000000, type: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1781046106 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1781046105} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 12.33, y: -1.5, z: 0} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &1943613618 GameObject: m_ObjectHideFlags: 0 @@ -1486,6 +1644,38 @@ CanvasRenderer: m_PrefabAsset: {fileID: 0} m_GameObject: {fileID: 1943613618} m_CullTransparentMesh: 1 +--- !u!1 &2025757103 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2025757104} + m_Layer: 0 + m_Name: PlatformStart + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2025757104 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2025757103} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0.34498352, y: -0.44735432, z: 0.038601797} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 75591475} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} --- !u!1 &2096149585 GameObject: m_ObjectHideFlags: 0 @@ -1534,7 +1724,7 @@ MonoBehaviour: m_Name: m_EditorClassIdentifier: parallaxCamera: {fileID: 1081831613} ---- !u!1001 &1405479228350606431 +--- !u!1001 &2321893803288505762 PrefabInstance: m_ObjectHideFlags: 0 serializedVersion: 2 @@ -1542,77 +1732,72 @@ PrefabInstance: serializedVersion: 3 m_TransformParent: {fileID: 0} m_Modifications: - - target: {fileID: 1604246747420010599, guid: 5d89755fab9ba2c41becab189519e415, type: 3} - propertyPath: m_IsTrigger - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 2374498224528313368, guid: 5d89755fab9ba2c41becab189519e415, type: 3} + - target: {fileID: 3865044956813001410, guid: 5af64511161f524498b4db27d67cfca8, type: 3} propertyPath: m_LocalPosition.x value: -3.5 objectReference: {fileID: 0} - - target: {fileID: 2374498224528313368, guid: 5d89755fab9ba2c41becab189519e415, type: 3} + - target: {fileID: 3865044956813001410, guid: 5af64511161f524498b4db27d67cfca8, type: 3} propertyPath: m_LocalPosition.y value: -1.5 objectReference: {fileID: 0} - - target: {fileID: 2374498224528313368, guid: 5d89755fab9ba2c41becab189519e415, type: 3} + - target: {fileID: 3865044956813001410, guid: 5af64511161f524498b4db27d67cfca8, type: 3} propertyPath: m_LocalPosition.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 2374498224528313368, guid: 5d89755fab9ba2c41becab189519e415, type: 3} + - target: {fileID: 3865044956813001410, guid: 5af64511161f524498b4db27d67cfca8, type: 3} propertyPath: m_LocalRotation.w value: 1 objectReference: {fileID: 0} - - target: {fileID: 2374498224528313368, guid: 5d89755fab9ba2c41becab189519e415, type: 3} + - target: {fileID: 3865044956813001410, guid: 5af64511161f524498b4db27d67cfca8, type: 3} propertyPath: m_LocalRotation.x - value: 0 + value: -0 objectReference: {fileID: 0} - - target: {fileID: 2374498224528313368, guid: 5d89755fab9ba2c41becab189519e415, type: 3} + - target: {fileID: 3865044956813001410, guid: 5af64511161f524498b4db27d67cfca8, type: 3} propertyPath: m_LocalRotation.y - value: 0 + value: -0 objectReference: {fileID: 0} - - target: {fileID: 2374498224528313368, guid: 5d89755fab9ba2c41becab189519e415, type: 3} + - target: {fileID: 3865044956813001410, guid: 5af64511161f524498b4db27d67cfca8, type: 3} propertyPath: m_LocalRotation.z - value: 0 + value: -0 objectReference: {fileID: 0} - - target: {fileID: 2374498224528313368, guid: 5d89755fab9ba2c41becab189519e415, type: 3} + - target: {fileID: 3865044956813001410, guid: 5af64511161f524498b4db27d67cfca8, type: 3} propertyPath: m_LocalEulerAnglesHint.x value: 0 objectReference: {fileID: 0} - - target: {fileID: 2374498224528313368, guid: 5d89755fab9ba2c41becab189519e415, type: 3} + - target: {fileID: 3865044956813001410, guid: 5af64511161f524498b4db27d67cfca8, type: 3} propertyPath: m_LocalEulerAnglesHint.y value: 0 objectReference: {fileID: 0} - - target: {fileID: 2374498224528313368, guid: 5d89755fab9ba2c41becab189519e415, type: 3} + - target: {fileID: 3865044956813001410, guid: 5af64511161f524498b4db27d67cfca8, type: 3} propertyPath: m_LocalEulerAnglesHint.z value: 0 objectReference: {fileID: 0} - - target: {fileID: 4128535541334399051, guid: 5d89755fab9ba2c41becab189519e415, type: 3} - propertyPath: m_IsTrigger - value: 1 - objectReference: {fileID: 0} - - target: {fileID: 4809452575276690241, guid: 5d89755fab9ba2c41becab189519e415, type: 3} + - target: {fileID: 3993355263451668087, guid: 5af64511161f524498b4db27d67cfca8, type: 3} propertyPath: m_Name - value: GroundParent + value: PlatfEndPosition objectReference: {fileID: 0} - - target: {fileID: 7068286283687421149, guid: 5d89755fab9ba2c41becab189519e415, type: 3} - propertyPath: m_LocalPosition.x - value: 10.7 - objectReference: {fileID: 0} - - target: {fileID: 8369648138495446565, guid: 5d89755fab9ba2c41becab189519e415, type: 3} - propertyPath: m_IsTrigger - value: 1 + - target: {fileID: 9043798579608715691, guid: 5af64511161f524498b4db27d67cfca8, type: 3} + propertyPath: m_Name + value: PlatfLevel-1 objectReference: {fileID: 0} m_RemovedComponents: [] m_RemovedGameObjects: [] m_AddedGameObjects: [] m_AddedComponents: [] - m_SourcePrefab: {fileID: 100100000, guid: 5d89755fab9ba2c41becab189519e415, type: 3} + m_SourcePrefab: {fileID: 100100000, guid: 5af64511161f524498b4db27d67cfca8, type: 3} +--- !u!4 &7652078137904284070 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 3865044956813001410, guid: 5af64511161f524498b4db27d67cfca8, type: 3} + m_PrefabInstance: {fileID: 2321893803288505762} + m_PrefabAsset: {fileID: 0} --- !u!1660057539 &9223372036854775807 SceneRoots: m_ObjectHideFlags: 0 m_Roots: - - {fileID: 564379868} - - {fileID: 1405479228350606431} - {fileID: 1599905688} + - {fileID: 564379868} + - {fileID: 2025757104} + - {fileID: 2321893803288505762} + - {fileID: 1781046106} - {fileID: 2096149586} - {fileID: 599090434} diff --git a/Assets/Scripts/GameScene/GroundSpawner.cs b/Assets/Scripts/GameScene/GroundSpawner.cs deleted file mode 100644 index 14c877e..0000000 --- a/Assets/Scripts/GameScene/GroundSpawner.cs +++ /dev/null @@ -1,19 +0,0 @@ -using UnityEngine; - -public class GroundSpawner : MonoBehaviour -{ - public GameObject groundPrefab; - public Vector3 nextSpawnPos; - - void Start() - { - SpawnGround(); - } - - // instantiating ground - public void SpawnGround() - { - GameObject temp = Instantiate(groundPrefab, nextSpawnPos, Quaternion.identity); - nextSpawnPos = temp.transform.GetChild(1).transform.position; - } -} diff --git a/Assets/Scripts/GameScene/PlatformGenerator.cs b/Assets/Scripts/GameScene/PlatformGenerator.cs new file mode 100644 index 0000000..9a03706 --- /dev/null +++ b/Assets/Scripts/GameScene/PlatformGenerator.cs @@ -0,0 +1,42 @@ +using UnityEngine; +/// +/// Platform generator logic +/// Original Guide on YouTube link: https://www.youtube.com/watch?v=NtY_R0g8L8E. +/// + +public class PlatformGenerator : MonoBehaviour +{ + + [SerializeField] private Transform platformStart; + [SerializeField] private System.Collections.Generic.List platformList; + [SerializeField] Vector2 nextSpawnPos; + + private Vector2 lastEndPosition; + + private void Awake() + { + Vector2 positionPlat = platformStart.Find("Endposition").position; + lastEndPosition = positionPlat; + + int startingSpawnLevelPlat = 5; + for (int i = 0; i < startingSpawnLevelPlat; i++) + { + SpawnLevelPlat(); + } + } + + private void SpawnLevelPlat() + { + // Platform is choosed different + Transform currentPlat = platformList[Random.Range(0, platformList.Count)]; + // Platform spawns + Transform lastLevelPlatTransform = SpawnLevelPlat(currentPlat, lastEndPosition); + lastEndPosition = lastLevelPlatTransform.Find("EndPosition").position; + } + + private Transform SpawnLevelPlat(Transform levelPlat, Vector2 spawnPosition) + { + Transform platformLevelTransform = Instantiate(levelPlat, spawnPosition, Quaternion.identity); + return platformLevelTransform; + } +} diff --git a/Assets/Scripts/GameScene/GroundSpawner.cs.meta b/Assets/Scripts/GameScene/PlatformGenerator.cs.meta similarity index 100% rename from Assets/Scripts/GameScene/GroundSpawner.cs.meta rename to Assets/Scripts/GameScene/PlatformGenerator.cs.meta diff --git a/Assets/Scripts/GameScene/PlayerController.cs b/Assets/Scripts/GameScene/PlayerController.cs index ba407e7..e322906 100644 --- a/Assets/Scripts/GameScene/PlayerController.cs +++ b/Assets/Scripts/GameScene/PlayerController.cs @@ -1,3 +1,4 @@ +using System; using Unity.VisualScripting.FullSerializer; using UnityEditor.Experimental.GraphView; using UnityEngine; @@ -5,7 +6,7 @@ using UnityEngine; /// /// Playermovement. /// -public class PlayerController : MonoBehaviour +public class PlayerController : MonoBehaviour { [SerializeField] public float speed; [SerializeField] public float acceleration; @@ -26,7 +27,7 @@ public class PlayerController : MonoBehaviour { // run logic auto speed += acceleration * Time.deltaTime; - transform.Translate(new Vector2(1f,0f) * speed * Time.deltaTime); + transform.Translate(new Vector2(1f, 0f) * speed * Time.deltaTime); // jump logic + jump animation if (Input.GetKey(KeyCode.W) && isGround) @@ -53,13 +54,4 @@ public class PlayerController : MonoBehaviour jumpAnim.SetBool("jump", false); } } - - // ground trigger - void OnTriggerEnter2D(Collider2D other) - { - if (other.gameObject.tag == "Ground") - { - FindObjectOfType().SpawnGround(); - } - } } diff --git a/Assets/Sprites/Platform/start_platform.png b/Assets/Sprites/Platform/start_platform.png new file mode 100644 index 0000000000000000000000000000000000000000..95afe62103ccd0c43f5a61586966dafad5ea5517 GIT binary patch literal 2055 zcmYk7e>@ZF9>k_Seude{Ns4i$Yf>}G z`bDNPMzT6$XEfx;9W9Z`uEer2jr}-Ny081s^F04N&-eTKeBR&BbLof=Mn`+2HUL1! z^C0?X03a&$*>dd~^=dkE_LF*p#Q%)h4{EwhCjroW?up)a?A(oMN+-@Rz^I*d$;u#a z`bEn3`Y=7KO+iLhj0Amu?x>mTfGe4?pH!D6cu11J#hh*&O^ddEWwEL}w_E6G%2APY|MaSOH zw44seU`qTkt;=lfJ45Rah5AId_MMTcpe7nrpQGy?E{2R6&*SP?>VB;4u*{ z^dT(+8kf3qxj6>b{cWq<5&9|&?Lg%YK|3nP z;SY{^DXaJtJFxY3wVGbCm}`c5`uV;HZqZ0VHW-F}iPCv8B| z@B(C@5m~8>NF>LWMg4rXhNA9Qgbe3jnz-{AWTZ0w*iXxs$3iaBDg^2h?P78R1hkq! zCyU5~9ps~T`@J7Mf`N=ETt#unNC(+loRKWL`Ic{&RMGhHZnp<}!v$CG^@Y9!`m7-2 zi}_|P|9RcMu8(!c!=R)yzXEa21b4{2zlt^iSIy?}nQ0<(sVe=<`DhFXY)V<(X3frX ztDCcHHE#qDUU^)tqvrp}OSD(FXiK;eZA-!0wRL3-L=5dKds@(+ z8co+gO4{ka7VLG{Tm;inH0WT-%=$ew19-ygun}vjoFKpqNz#D(zI+6v^0x`x} zFQedqekvWMFE_fhLQ$zbjU%Nw?K1rNQeS; zQiC%?@vFswnIvk3-Q^0Txo3F2g-Vkv^I}X5~?5bgOZ7F82+tGVamy$5&IKsVIUOEm^gjQd zdNVZci9)-%G>FM`HEp<+1 zx&|xIsRha2WI)1`DG1}=^F z(*fJyQpo5JK*P-IzM&4Hsg^=K(z}msS)aS? zHo%#pka$)J|cBvCFg-wrDHZjpn^J5mS z?h()$i_k${mi*RbsQWBdZ4_Lxl0&=0^*{oCc+S074zYB8cgltw-6g}(>7@-y?EB7^ zquj+lZ{Vg*R2L{pQmt=y?89&A0E~|eU3MKMHfB6+kC=al0B-fB9nqRGLyb9q*|Gvw zrW>_~s0^iUSRxUX9)yO`OSZ2&$lG`Fu}c0_73iOBL6-KOyf;`#sh{pwR?oI#)yYf# jmb~UFr&(PucOmgAGxE@{-DE%Y&kj7@eb6=gBhLQ~OKK-6 literal 0 HcmV?d00001 diff --git a/Assets/Sprites/Platform/start_platform.png.meta b/Assets/Sprites/Platform/start_platform.png.meta new file mode 100644 index 0000000..b0c4a38 --- /dev/null +++ b/Assets/Sprites/Platform/start_platform.png.meta @@ -0,0 +1,127 @@ +fileFormatVersion: 2 +guid: cf0e781027ad04d419ce12dafd9d9ff2 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + 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: 0 + aniso: 1 + mipBias: 0 + 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: 32 + 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: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + ignorePlatformSupport: 0 + androidETC2FallbackOverride: 0 + forceMaximumCompressionQuality_BC6H_BC7: 0 + - serializedVersion: 3 + 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 + - serializedVersion: 3 + buildTarget: Server + 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: [] + outline: [] + physicsShape: [] + bones: [] + spriteID: 5e97eb03825dee720800000000000000 + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: